quinta-feira, maio 13


Criar arquivos PDF em Visual Basic

A primeira coisa que você precisa fazer para seguir este tutorial é para fazer o download da classe e as fontes mjwPDF PDF. Esta classe permite que você crie facilmente arquivos PDF e é o que iremos usar neste tutorial do Visual Basic. criação de PDF é uma pressão, uma vez que você tenha baixado a classe.Agora copie a classe e as fontes da pasta para a área onde você salvou o seu projeto.
Se você criou um projeto padrão (Project1.vbp) e não alterar o nome da forma que ele cria (From1.frm) a pasta do projeto deve ser semelhante a este, uma vez que você copiou a classe mjwPDF ea pasta Fontes.

Se isso parece confuso, basta fazer o download deste PDF VB código fonte tutorial. Tem tudo compactado em um local para você ver como definir tudo.
Agora que a pasta de fontes e de classe mjwPDF estão no lugar certo é preciso adicionar a classe mjwPDF ao nosso projeto:
  1. Selecione Project -> Add File na barra de menu (ou pressione Ctrl-D)
  2. Selecione a classe mjwPDF e clique em Abrir
Grandes. Agora, adicione um botão ao seu formulário. Dê um duplo clique sobre ele e adicione o seguinte código a ele:


  1. Private Sub Command1_Click()
  2.     'Criar um arquivo PDF simples usando a classe mjwPDF
  3.    Dim objPDF As New mjwPDF
  4.     "Definir o título e nome do arquivo PDF
  5.    objPDF.PDFTitle = "Test PDF Document"
  6.     objPDF.PDFFileName = App.Path & "\test.pdf"
  7.     "Devemos dizer ao programa onde as fontes estão localizadas PDF
  8.     objPDF.PDFLoadAfm = App.Path & "\Fonts"
  9.     «Ver o arquivo PDF depois de criá-lo
  10.     objPDF.PDFView = True
  11.     ' Begin our PDF document
  12.     objPDF.PDFBeginDoc
  13.         "Comece o nosso documento PDF
  14.         objPDF.PDFSetFont FONT_ARIAL, 15, FONT_BOLD
  15.         'Definir a cor do texto
  16.         objPDF.PDFSetTextColor = vbBlue     
  17.         'Definir o texto que deseja imprimir
  18.         objPDF.PDFTextOut _
  19.             "Hello, World! From mjwPDF (www.vb6.us)"
  20.    'Fim do nosso documento PDF 
  21.     objPDF.PDFEndDoc
  22. End Sub
Permite percorrer esse código por isso sabemos que ele faz. Eu adicionei comentários para explicar cada seção. Primeiro criamos o objeto da classe mjwPDF. Nós estabelecemos um título para o arquivo PDF. Isso vai aparecer se alguém olha para as propriedades do arquivo para este documento PDF.Em seguida definir onde o documento será salvo. Estamos apenas salvá-lo como test.pdf na mesma pasta como o nosso programa. Em seguida, dizer onde a pasta de fontes está situado. É por isso que tinha que copiar essa pasta para o nosso diretório de execução. A classe usa essas informações para adicionar essas fontes para o arquivo quando eles são necessários.

A próxima linha (linha 13) é completamente opcional. Ao especificar verdade, o nosso documento PDF será aberto assim que terminar de escrever a ele.Obviamente, em muitas aplicações você simplesmente deseja salvar o documento e não mostrá-lo para o usuário. Se este for o caso, definir essa propriedade para false.

Começando na linha 16 temos na carne deste tutorial do Visual Basic.
 Criação de arquivos PDF é um simples passo por passo processo. Primeiro vamos decidir que tipo de letra que queremos. Qual é o tamanho que é e se queremos alguma característica especial (como negrito ou itálico). Em seguida, defina a cor que nós queremos que nosso texto a ser. Finalmente chamamos a PDFTextOut realmente escrever o texto para o arquivo PDF. NOTA: Eu estou dizendo que escrever o texto para o arquivo PDF, mas realmente seu simplesmente armazenadas em um buffer até que nós chamamos PDFEndDoc.Fazemos isso ao lado e que é quando todos os buffer é realmente salvo o nome do arquivo que você especificou na linha 7. Além disso, desde que defina a propriedade PDFView para true o arquivo PDF é aberto em seguida automaticamente para nós, e podemos ver um arquivo de texto simples com o nosso adicionados a ele.
Baixe o código fonte do PDF tutorial VB e se divertir! Por favor, deixe comentários abaixo sobre a forma como isso funcionou bem para você. Além disso, eu escrevi um outro tutorial: Visual Basic e Advanced PDF documentos. Vai muito mais em profundidade sobre como adicionar imagens, formas, cabeçalhos, hyperlinks, múltiplas páginas, e os números de página.

Um comentário:

  1. Poxa, acho que não é possível introduzir no vba do access. Dá um erro 438 (objeto não aceita esta propriedade ou método) na linha

    objPDF.PDFTitle = "Test PDF Document"

    ResponderExcluir