PDF24 Javascript PDF API

Generale

PDF24.org fornisce un Gratuito Servizio di generazione di PDF per creare file PDF. Questa API Javascript è un‘interfaccia di questo servizio.
L‘API è stata sviluppata per i blog, Forum, sistemi wiki e altri software internet basati su articoli per creare file PDF in modo semplice. Gli sviluppatori di blog, forum e sistemi wiki possono utilizzare questa API offrendo un pulsante per la conversione PDF.

Localizzazione dell‘ API

L‘API è situata a http://doc2pdf.pdf24.org/js/api.js. È possibile scaricare questo file o è possibile collegarsi direttamente ad esso.

Riferimenti della class

Ci sono due principali classi Javascript che devono essere utilizzate 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 questo:
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 attualmente sono ISO-8859-1 e UTF-8.
headline
Il titolo del documento.
headlineUrl
Il titolo URL del titolo.
baseUrl
Il baseurl del documento. Questo url è importante se si utilizzano collegamenti relativi nel contenuto del corpo degli 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 LARGHEZZAxALTEZZA dove la larghezza è la larghezza di ciascuna pagina in mm e l‘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. Questi indirizzi email riceveranno i file PDF creati.
emailFrom
L‘indirizzo email dell‘utente API che apparirà come indirizzo di provenienza dell‘email con allegati i file PDF.
emailSubject
L‘oggetto della email con il file PDF allegato.
emailBody
Il contenuto della email con il file PDF allegato.
emailBodyType
Il tipo del corpo dell‘email con il file PDF allegato. I valori validi sono text e html.
emailCharset
Questo parametro contiene il set di caratteri del soggetto e del corpo dell‘ email. I valori attuali supportati sono ISO-8859-1 e UTF-8.

Costruttori

PDF24Doc()
Crea un documento oggetto senza parametri. Utilizzare i metodi setXX per impostare i parametri più tardi.
PDF24Doc(params)
Crea un documento oggetto e inizializza i parametri del documento con i parametri indicati in params

Metodi

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 il charset parametro del documento a charset. Il charset di default è ISO-8859-1.
setHeadline(headline)
Imposta il headline parametro del documento a headline.
setHeadlineUrl(headlineUrl)
Imposta il headlineUrl parametro del documento a headlineUrl.
setBaseUrl(baseUrl)
Imposta il baseUrl parametro del documento a baseUrl.
setFilename(filename)
Imposta il filename parametro del documento a filename.
setPageSize(width, height)
Imposta il pageSize parametro del documento a width, height.
setEmailTo(emailAddr)
Imposta il emailTo parametro del documento a emailAddr.
addEmailTo(emailAddr)
Aggiunge l‘indirizzo email emailAddr L‘elenco dei destinatari del file PDF.
setEmailFrom(emailAddr)
Imposta il emailFrom parametro del documento a emailAddr.
setEmailSubject(subject)
Imposta il emailSubject parametro del documento a subject.
setEmailBodyType(bodyType)
Imposta il emailBodyType parametro del documento a bodyType. bodyType può essere text o html.
setEmailBody(body)
Imposta il emailBody parametro del documento a body.
setEmailCharset(charset)
Imposta il set di caratteri del corpo e oggetto della email con il file PDF allegato.
create()
Questo metodo confeziona tutti i parametri in un formulario e lo invia in una finestra popup al servizio PDF24.org creazione di PDF. Il servizio controlla i parametri e crea il file PDF. I Metodi di stato vengono stampati nella finestra popup in modo che l‘utente può visualizzare lo stato della creazione del 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 dell‘ elemento.
dateTime
Un timestamp (qualsiasi stringa che rappresenta un timestamp, ad esempio, la data e l‘ora o o solo la data o ora)
body
Il contenuto dell‘elemento. Può essere normale o il testo formattato HTML

Costruttori

PDF24Element()
Crea un elemento senza parametri. Utilizza i metodi setXX per impostare i parametri più tardi.

Metodi

setTitle(title)
Imposta il title parametro dell’elemento a title.
setUrl(url)
Imposta il url parametro dell’elemento a url. Il titolo e l‘url insieme formano un link.
setAuthor(author)
Imposta il author parametro dell’elemento a author.
setDateTime(dateTime)
Imposta il dateTime parametro dell’elemento a dateTime.
setBody(body)
Imposta il body parametro dell’elemento a body. body Può essere normale o il testo formattato HTML

Esempi di codice

Includi il Javscript PDF API nei tuoi documenti aggiungendo la seguente riga alla tua pagina web:

<script type="text/javascript" src="http://doc2pdf.pdf24.org/js/api.js"></script>

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

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

Generazione di prova PDF

Ecco un semplice formulario per testare il Javascript PDF API. Compila i seguenti campi e clicca il tasto invio per creare un file PDF. Il file PDF verrà inviato all‘indirizzo email inserito.
Parametri del Documento
Codifica caratteri
Titolo
titoloUrl
BaseURL
Nome del file
Dimensione della pagina
Parametro dell‘Email
Destinatario
Mittente
Oggetto
Corpo del testo
Corpo dell‘email
Elemento
Titolo
Url
Autore
Ora
Corpo
» Home
» PDF » PDF Creator » Fax Online