Índice
Geral
PDF24.org fornece uma livre PDF serviço de geração para criar arquivos PDF. Esta API Javascript é uma interface para este serviço.
A API foi desenvolvido para blogs, FOREN, sistemas e software wiki internet outro artigo baseado criar arquivos PDF de forma fácil. Desenvolvedor de blogs, FOREN e sistemas wiki pode usar este API para fornecer um botão PDF.
A API foi desenvolvido para blogs, FOREN, sistemas e software wiki internet outro artigo baseado criar arquivos PDF de forma fácil. Desenvolvedor de blogs, FOREN e sistemas wiki pode usar este API para fornecer um botão PDF.
Location API
A API está localizado na http://doc2pdf.pdf24.org/js/api.js. Você pode baixar o arquivo ou você pode ligar para ele diretamente.
Referências Classe
Existem duas classes principais Javascript que devem ser usadas para criar um ficheiros PDF. A classe PDF24Doc fornece a funcionalidade para gerenciar o conteúdo do documento em geral, tais como título do documento ou documento url e fornece métodos para adicionar elementos no documento.
A classe PDF24Element representa um elemento de conteúdo dentro de uma PDF24Doc documento. Um elemento de conteúdo é um container que contém alguns dados, tais como um título e um corpo html.
A tabela a seguir mostra que:
A classe PDF24Element representa um elemento de conteúdo dentro de uma PDF24Doc documento. Um elemento de conteúdo é um container que contém alguns dados, tais como um título e um corpo html.
A tabela a seguir mostra que:
PDF24Doc
PDF24Element 1
PDF24Element 2
PDF24Element 3
Classe PDF24Doc
Parâmetros
charset
O charset do documento. O padrão é ISO-8859-1. Os valores suportados são curently
ISO-8859-1 e UTF-8.headline
O título do documento.
headlineUrl
O url título da manchete.
baseUrl
O baseurl do documento. Esta url é importante se você usar links relativos de conteúdo corporal dos elementos. Esse URL é usado para resolver os links relativos a encontrar imagens e outros conteúdos.
filename
O nome do arquivo PDF criado, por exemplo myFileName.
pageSize
O tamanho de cada página do documento. O tamanho é codificado como LARGURAxALTURA Considerando WIDTH é a largura de cada página em mm ea altura é a altura de cada página em mm. A largura padrão é de 210 milímetros e altura padrão é de 297 milímetros, o que representa um ISO página A4.
emailTo
Um ou mais endereços de email separados por ponto-evírgula. Este endereço de e-mail irá receber a criar arquivos PDF.
emailFrom
O endereço de email do usuário API, que será exibido como o endereço de e-mail em e-mails com arquivos anexos PDF.
emailSubject
O assunto do e-mail com o PDF criado arquivo anexado.
emailBody
O conteúdo do e-mail com o PDF criado arquivo anexado.
emailBodyType
emailCharset
Este parâmetro contém o charset do assunto e-mails e do corpo. Os valores suportados são curently
ISO-8859-1 e UTF-8.Constructors
PDF24Doc()
Cria um objeto de documento sem parâmetros. Use os métodos setXX para definir parâmetros mais tarde.
PDF24Doc(params)
Cria um objeto do documento e inicializados os parâmetros documento com os parâmetros indicados no
paramsMétodos
addElement(element)
Adiciona o elemento
element para o documento PDF.setParam(paramKey, paramValue)
Define um parâmetro documento com a chave
paramKey eo valor paramValue.getParam(paramKey)
Retorna o parâmetro documento com a chave
paramKey.setCharset(charset)
Define o
charset parâmetro do documento charset. O conjunto de caracteres padrão é ISO-8859-1.setHeadline(headline)
Define o
headline parâmetro do documento headline.setHeadlineUrl(headlineUrl)
Define o
headlineUrl parâmetro do documento headlineUrl.setBaseUrl(baseUrl)
Define o
baseUrl parâmetro do documento baseUrl.setFilename(filename)
Define o
filename parâmetro do documento filename.setPageSize(width, height)
Define o
pageSize parâmetro do documento width, height.setEmailTo(emailAddr)
Define o
emailTo parâmetro do documento emailAddr.addEmailTo(emailAddr)
Adiciona o endereço de email
emailAddr a lista de receptores para o arquivo PDF.setEmailFrom(emailAddr)
Define o
emailFrom parâmetro do documento emailAddr.setEmailSubject(subject)
Define o
emailSubject parâmetro do documento subject.setEmailBodyType(bodyType)
Define o
emailBodyType parâmetro do documento bodyType. bodyType pode ser text or html.setEmailBody(body)
Define o
emailBody parâmetro do documento body.setEmailCharset(charset)
Define a codificação do corpo e do objecto do e-mail com o arquivo pdf em anexo.
create()
Classe PDF24Element
Parâmetros
title
O título do elemento.
url
O url do elemento. O título ea URL são usados para formar uma ligação.
author
O autor do teor de elementos.
dateTime
Um timestamp (Qualquer seqüência de caracteres que representa uma hora, por exemplo, a data ea hora ou a data ou apenas o tempo)
body
O conteúdo do elemento. Pode ser simples ou html texto formatado.
Constructors
PDF24Element()
Cria um elemento sem parâmetros. Use os métodos setXX para definir parâmetros mais tarde.
Métodos
setTitle(title)
Define o
title parâmetro do elemento para title.setUrl(url)
Define o
url parâmetro do elemento para url. O título eo url juntos formam um link.setAuthor(author)
Define o
author parâmetro do elemento para author.setDateTime(dateTime)
Define o
dateTime parâmetro do elemento para dateTime.setBody(body)
Define o
body parâmetro do elemento para body. body pode ser simples ou html texto formatado.Code Samples
Incluir o Javscript PDF API em você documento adicionando a seguinte linha para sua página:
<script type="text/javascript" src="http://doc2pdf.pdf24.org/js/api.js"></script>
Amostra 1
/*
* Create a PDF24 document and set parameters
*/
var doc = new PDF24Doc();
doc.setCharset("UTF-8");
doc.setHeadline("The is the document headline");
doc.setHeadlineUrl("http://www.pdf24.org");
doc.setBaseUrl("http://www.pdf24.org");
doc.setFilename("test");
doc.setPageSize(210, 297);
doc.setEmailTo("stefanz@pdf24.org");
doc.setEmailFrom("stefanz@pdf24.org");
doc.setEmailSubject("Here is your created PDF file");
doc.setEmailBody("The created PDF file is attached to this email. Regards www.pdf24.org!");
doc.setEmailBodyType("text");
/*
* Create one or more elements
*/
var element = new PDF24Element();
element.setTitle("This is a title");
element.setUrl("http://www.pdf24.org");
element.setAuthor("Stefan Ziegler");
element.setDateTime("2010-04-15 8:00");
element.setBody("This is the content of the element");
/*
* Add the element
*/
doc.addElement(element);
/*
* Create the PDF file
*/
doc.create();
Amostra 2
/*
* Create a document with parameters
*/
var doc = new PDF24Doc({
charset : "UTF-8",
headline : "This ist the headline",
headlineUrl : "http://www.pdf24.org",
baseUrl : "http://www.pdf24.org",
filename : "test",
pageSize : "210x297"
emailTo : "stefanz@pdf24.org",
emailFrom : "stefanz@pdf24.org",
emailSubject: "Here is your created PDF files",
emailBody: "The created PDF file is attached to this email. Regards www.pdf24.org!"
emailBodyType: "text"
});
/*
* Add an element without using PDF24Element
*/
doc.addElement({
title : "This is a title",
url : "http://www.pdf24.org",
author : "Stefan Ziegler",
dateTime : "2010-04-15 8:00",
body : "THis is the content of the element"
});
/*
* Create the PDF file
*/
doc.create();