Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Naty

[Resolvido] PrintJob ()

Recommended Posts

Olá estou com um probleminha chato não estou conseguindo fazer a pagina ficar em Landscape e nem posicionar o bitmap na pagina...

dei uma pesquisada no google e no help do flash, mais até agora o que consegui foi isso....

 

var impressao:PrintJob = new PrintJob()
    var resultado:Boolean = impressao.start()
    impressao.orientation == PrintJobOrientation.LANDSCAPE
    //
    var options:PrintJobOptions = new PrintJobOptions();
       options.printAsBitmap = true;
    //
    if (resultado) {
        impressao.addPage(conteinerPagina, null, options)    
        impressao.send()
    }else{
        trace ("Erro ao imprimir");
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Naty,

 

a propriedade orientation é somente leitura, e quem define a orientação do papel é o usuário. Nesta linha:

 

impressao.orientation == PrintJobOrientation.LANDSCAPE

você está comparando, e não definindo o valor. Vai retornar true ou false, de acordo com a escolha do usuário.

 

se tem como setar o valor padrão da orientação eu desconheço, nunca trabalhei com impressão no flash.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essas informações são configuradas pela impressora, não pelo flash!

 

Depois que abre a caixa da impressora e o usuário clica em OK ai sim o flash tem acesso aos valores, por isso são read-only, porque foram os parâmetros de impressão configurados pelo usuário diretamente na caixa da impressora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então não tem como já deixar pré definido...??

as opções são do usuario ?

 

E para criar um scaleX e scaleY ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naty,

 

Tem um tutorial muito legal sobre isso no link abaixo (tá em obanês rsrs)

 

http://www.actionscript.org/resources/articles/206/1/The-PrintJob-class/Page1.html

 

Alias este site www.acritoscript.org é meu "site de cabeceira da cama" rsrs

 

Só pra esclarecer rapidamente, para você ter um A4 o tamanho em pixel do seu movieClip base (o que você deve usar para colocar outros elementos nele e depois adicioná-lo a uma página no printjob para posterior impressão) é 612 x 792.

 

Boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel... ótimo... consegui fazer imprimir... agora vou dar uma lidinha neste site...

 

Obrigada !!

 

Resolvido !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.