Javascript PDF24 PDF API

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.

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:
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
O tipo de corpo-mail com o PDF criado arquivo anexado. Os valores válidos são text e html.
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 params

Mé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()
Este método packs todos os parâmetros indicados em formular e submete-lo em uma janela pop-up para o serviço de criação PDF24.org PDF. O serviço de controlo dos parâmetros e cria o arquivo PDF. Status métodos são impressos na janela popup para que o usuário pode ver PDF estatuto de criação.

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();

PDF teste de geração

Aqui você tem um formular simples para testar o Javascript PDF API. Preencha os campos do formulário abaixo e clique no botão enviar para criar um arquivo PDF. O arquivo PDF será enviada ao endereço de e-mail digitado.
Documento Parâmetro
Charset
Título
HeadlineUrl
BaseUrl
Nome do arquivo
PageSize
Email Parâmetro
Emailto
Emailfrom
Emailsubject
EmailBodyType
EmailBody
Elemento
Título
Url
Autor
DateTime
Corpo
» Página inicial » FAQ » Fórum » News » Documentos » PDF Reader
» Parceiro » Vencedor » Sandale