Integrar o FinePrint ao seu aplicativo é muito fácil. Como o FinePrint é um driver de impressora, você pode imprimir com o driver FinePrint da mesma forma como faria com qualquer outra impressora. 

Definição do modo de exibição

HKEY_CURRENT_USER\Software\FinePrint Software\FinePrint 5\FinePrinters\FinePrint pdfFactory\PrinterDriverData\ShowDlg

1 = mostra IU
2 = não mostra IU

Isto não afeta nenhum HDC aberto na impressora FinePrint.

Nota: os valores acima são do tipo DWORD, não string. O modo de exibição também pode ser definido interativamente usando as propriedades do FinePrint na pasta Impressoras.

Aplicação forçada do modo de exibição

Se, por alguma razão, a definição de ShowDlg ainda não estiver funcionando, você pode usar o modo de "aplicação forçada". Para fazer isso, é só definir o seguinte no registro:

HKCU\Software\FinePrint\Software\FinePrint 5\FinePrinters\FinePrint pdfFactory\ShowDlg = 2
Nota: A configuração de uma aplicação forçada é a mesma coisa que você estava fazendo antes, porém sem a subchave "PrinterDriverData". No modo de aplicação forçada, a configuração que você faz afeta TODOS os aplicativos e não pode ser alterada na IU até que você a altere no registro, portanto não a utilize a menos que seja absolutamente necessário.

Combinação de múltiplas tarefas numa única tarefa de impressão sem a exibição da caixa de diálogo

Por padrão, quando a caixa de diálogo do FinePrint é desabilitada na definição "Show dialog", só uma tarefa pode ser impressa por vez na impressora FinePrint. Cada tarefa é enviada imediatamente para a impressora de destino, assim a combinação de tarefas não é possível da forma como é feita quando você exibe a caixa de diálogo do FinePrint.

Usando a definição de registro CollectJobs, o FinePrint coletará múltiplas tarefas de impressão antes de enviá-las para a impressora.

A chave de registro DWORD é:

HKEY_CURRENT_USER\Software\FinePrint Software\FinePrint\FinePrinters\FinePrint\CollectJobs

Defina o valor CollectJobs para o número de tarefas de impressão que você quer combinar. Cada vez que o FinePrint recebe uma tarefa de impressão, ele a deduz do contador. O valor do contador deve ser checado para assegurar que tenha sido reduzido em um número antes de enviar a tarefa seguinte. Quando todas as tarefas tiverem sido coletadas e enviadas para o dispositivo de saída, o contador é definido para zero.





Home | Produtos | Suporte | Desenvolvedores | Imprensa | Empresa
Copyright
© 2003 Divertire Editora Ltda
Copyright © FinePrint Software, LLC 1995-2002
Site Design by Leonardo Arem