Indice
Generale
PDF24.org fornisce un libero servizio di generazione di PDF per creare file PDF. Questa API Javascript è un'interfaccia a questo servizio.
L'API è stata sviluppata per i blog, Foren, sistemi wiki e altri software internet articolo-based per creare file PDF in modo semplice. Developer di blog, wiki e sistemi Foren possibile utilizzare questa API per fornire un pulsante PDF.
L'API è stata sviluppata per i blog, Foren, sistemi wiki e altri software internet articolo-based per creare file PDF in modo semplice. Developer di blog, wiki e sistemi Foren possibile utilizzare questa API per fornire un pulsante PDF.
Location API
L'API è situata a http://doc2pdf.pdf24.org/js/api.js. È possibile scaricare questo file o è possibile collegarsi direttamente.
Classe Riferimenti
Ci sono due principali classi Javascript che devono essere utilizzati per creare un file PDF. La classe PDF24Doc fornisce la funzionalità per gestire i contenuti generali del documento, come titolo del documento o documento url e fornisce metodi per aggiungere elementi al documento.
La classe PDF24Element rappresenta un elemento contenuto all'interno di un PDF24Doc documento. Un elemento di contenuto è un container contenente alcuni dati, come un titolo e un corpo html.
La seguente tabella illustra che:
La classe PDF24Element rappresenta un elemento contenuto all'interno di un PDF24Doc documento. Un elemento di contenuto è un container contenente alcuni dati, come un titolo e un corpo html.
La seguente tabella illustra che:
PDF24Doc
PDF24Element 1
PDF24Element 2
PDF24Element 3
Classe PDF24Doc
Parametri
charset
Il set di caratteri del documento. Il valore predefinito è ISO-8859-1. I valori supportati sono curently
ISO-8859-1 e UTF-8.headline
Il titolo del documento.
headlineUrl
L'URL titolo del titolo.
baseUrl
Il baseurl del documento. Questo url è importante se si utilizzano collegamenti relativi nel contenuto del corpo di elementi. Questo URL viene utilizzato per risolvere link relativi a trovare immagini e altri contenuti.
filename
Il nome del file PDF creato ad esempio MyFileName.
pageSize
La dimensione di ogni pagina del documento. Il formato è codificato come WIDTHxHEIGHT mentre la larghezza è la larghezza di ciascuna pagina in mm e altezza è l'altezza di ciascuna pagina in mm. La larghezza di default è 210 millimetri e l'altezza di default è 297 millimetri che rappresenta una pagina ISO A4.
emailTo
Uno o più indirizzi email separati da virgola. Questo indirizzo e-mail riceveranno la creazione di file PDF.
emailFrom
L'indirizzo email dell'utente API che apparirà come da indirizzo e-mail in e-mail con i file PDF allegato.
emailSubject
L'oggetto della mail con il file allegato PDF creato.
emailBody
Il contenuto della mail con il file allegato PDF creato.
emailBodyType
emailCharset
Questo parametro contiene il set di caratteri del soggetto e-mail e corpo. I valori supportati sono curently
ISO-8859-1 e UTF-8.Costruttori
PDF24Doc()
Crea un oggetto documento senza parametri. Utilizzare i metodi setXX per impostare i parametri più tardi.
PDF24Doc(params)
Crea un oggetto documento e inizializzati i parametri documento con i parametri indicati in
paramsMetodi
addElement(element)
Aggiunge l'elemento
element al documento PDF.setParam(paramKey, paramValue)
Imposta un parametro documento con la chiave
paramKey e il valore paramValue.getParam(paramKey)
Restituisce il parametro documento con la chiave
paramKey.setCharset(charset)
Imposta la
charset parametro del documento charset. Il charset di default è ISO-8859-1.setHeadline(headline)
Imposta la
headline parametro del documento headline.setHeadlineUrl(headlineUrl)
Imposta la
headlineUrl parametro del documento headlineUrl.setBaseUrl(baseUrl)
Imposta la
baseUrl parametro del documento baseUrl.setFilename(filename)
Imposta la
filename parametro del documento filename.setPageSize(width, height)
Imposta la
pageSize parametro del documento width, height.setEmailTo(emailAddr)
Imposta la
emailTo parametro del documento emailAddr.addEmailTo(emailAddr)
Aggiunge l'indirizzo e-mail
emailAddr l'elenco dei ricevitori per il file PDF.setEmailFrom(emailAddr)
Imposta la
emailFrom parametro del documento emailAddr.setEmailSubject(subject)
Imposta la
emailSubject parametro del documento subject.setEmailBodyType(bodyType)
Imposta la
emailBodyType parametro del documento bodyType. bodyType può essere text or html.setEmailBody(body)
Imposta la
emailBody parametro del documento body.setEmailCharset(charset)
Imposta il set di caratteri del corpo e oggetto della e-mail con il file pdf allegato.
create()
Questo metodo confezioni di tutti i parametri dato in un formulario e lo invia in una finestra popup al servizio PDF24.org creazione di PDF. Il servizio di controllo i parametri e crea il file PDF. Metodi di stato vengono stampati alla finestra popup in modo che l'utente può visualizzare lo stato della creazione di PDF.
Classe PDF24Element
Parametri
title
Il titolo dell'elemento.
url
L'URL dell'elemento. Il titolo e l'URL vengono utilizzati per formare un collegamento.
author
L'autore del contenuto di elementi.
dateTime
Un timestamp (qualsiasi stringa che rappresenta un timestamp, ad esempio, la data e l'ora o la data o solo ora)
body
Il contenuto dell'elemento. Può essere normale o HTML il testo formattato.
Costruttori
PDF24Element()
Crea un elemento senza parametri. Utilizzare i metodi setXX per impostare i parametri più tardi.
Metodi
setTitle(title)
Imposta la
title parametro dell'elemento title.setUrl(url)
Imposta la
url parametro dell'elemento url. Il titolo e l'url insieme formano un link.setAuthor(author)
Imposta la
author parametro dell'elemento author.setDateTime(dateTime)
Imposta la
dateTime parametro dell'elemento dateTime.setBody(body)
Imposta la
body parametro dell'elemento body. body può essere semplice o html testo formattato.Esempi di codice
Includere il Javscript PDF API in voi documento aggiungendo la seguente riga alla tua pagina web:
<script type="text/javascript" src="http://doc2pdf.pdf24.org/js/api.js"></script>
Campione 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();
Campione 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();