Javascript PDF24 PDF API

General

pdf24.org proporciona un libre Servicio de generación de PDF para crear archivos PDF. Esta API Javascript es una interfaz para este servicio.
La API ha sido desarrollada para los blogs, los foros, sistemas Wiki y otros programas de Internet basados en artículos para crear archivos PDF de una manera fácil. Los desarrolladores de blogs, foros y sistemas wiki pueden utilizar esta API para proporcionar un botón PDF.

Ubicación de la API

La API se encuentra en http://doc2pdf.pdf24.org/js/api.js. Puede descargar este archivo o puede enlazarse a él directamente.

Referencias de Clase

Hay dos clases principales de JavaScript que se deben utilizar para crear un archivo PDF. La clase PDF24Doc proporciona la funcionalidad para administrar el contenido general del documento como título del documento o URL del documento y proporciona métodos para agregar elementos al documento.
La clase PDF24Element representa un elemento de contenido dentro de un PDF24Doc documento. Un elemento de contenido es un recipiente que contiene algunos datos como el título y un cuerpo en HTML.

En la tabla siguiente se ilustra esto:
PDF24Doc
PDF24Element 1
PDF24Element 2
PDF24Element 3

Clase PDF24Doc

Parámetros

charset
El juego de caracteres del documento. El valor predeterminado es ISO-8859-1. Los valores admitidos ahora son ISO-8859-1 y UTF-8.
headline
El titular del documento.
headlineUrl
La url titular del titular.
baseUrl
El Url básica del documento. Esta URL es importante si usted utiliza enlaces relativos en el contenido del cuerpo de los elementos. Esta URL se utiliza para resolver los vínculos relativos para encontrar imágenes y otros contenidos.
filename
El nombre de archivo del archivo creado, por ejemplo, miNombredeArchivo.
pageSize
El tamaño de cada página en el documento. El tamaño se codifica como ANCHOxALTO done ANCHO es el ancho de cada página en mm. y ALTO es la altura de cada página en mm. El ancho por defecto es 210 mm. y la altura por defecto es 297 mm. lo que representa una página ISO A4.
emailTo
Una o más direcciones de correo electrónico separadas por punto y coma. Estas direcciones de correo electrónico recibirán los archivos PDF creados.
emailFrom
La dirección de correo electrónico del usuario API que aparecerá como remitente en mensajes de correo electrónico con los archivos PDF adjuntos.
emailSubject
El asunto del correo electrónico con el archivo PDF adjunto creado.
emailBody
El contenido del correo electrónico con el archivo PDF adjunto creado.
emailBodyType
El tipo del cuerpo del mensaje con el archivo PDF adjunto creado. Los valores válidos son text y html.
emailCharset
Este parámetro contiene el juego de caracteres del asunto y cuerpo del mensaje del correo electrónico. Los valores admitidos son actualmente ISO-8859-1 y UTF-8.

Constructores

PDF24Doc()
Crea un objeto de documento sin parámetros. Utilice los métodos setXX para establecer los parámetros más EMPEZAR.
PDF24Doc(params)
Crea un objeto de documento y se inicia los parámetros de documento con los parámetros indicados en params

Métodos

addElement(element)
Agrega el elemento element al documento PDF.
setParam(paramKey, paramValue)
Establece un parámetro documento con la clave paramKey y el valor paramValue.
getParam(paramKey)
Devuelve el parámetro de documento con la clave paramKey.
setCharset(charset)
Establece el charset parámetros del documento para charset. El juego de caracteres por defecto es ISO-8859-1.
setHeadline(headline)
Establece el headline parámetros del documento para headline.
setHeadlineUrl(headlineUrl)
Establece el headlineUrl parámetros del documento para headlineUrl.
setBaseUrl(baseUrl)
Establece el baseUrl parámetros del documento para baseUrl.
setFilename(filename)
Establece el filename parámetros del documento para filename.
setPageSize(width, height)
Establece el pageSize parámetros del documento para width, height.
setEmailTo(emailAddr)
Establece el emailTo parámetros del documento para emailAddr.
addEmailTo(emailAddr)
Agrega la dirección de correo electrónico emailAddr a la lista de receptores para el archivo PDF.
setEmailFrom(emailAddr)
Establece el emailFrom parámetros del documento para emailAddr.
setEmailSubject(subject)
Establece el emailSubject parámetros del documento para subject.
setEmailBodyType(bodyType)
Establece el emailBodyType parámetros del documento para bodyType. bodyType puede ser text o html.
setEmailBody(body)
Establece el emailBody parámetros del documento para body.
setEmailCharset(charset)
Establece el conjunto de caracteres del cuerpo y del asunto del correo electrónico con el archivo PDF adjunto.
create()
Este método contiene todos los parámetros dados en un formulario y lo envía a través de una ventana emergente al servicio de creación de PDF, pdf24.org. El servicio comprueba los parámetros y crea el archivo PDF. Métodos de estado se imprimen en la ventana emergente para que el usuario pueda ver el estado de creación del PDF.

Clase PDF24Element

Parámetros

title
El título del elemento.
url
La URL del elemento. El título y la URL se utilizan para formar un enlace.
author
El autor del contenido del elemento.
dateTime
Una marca de tiempo (Cualquier cadena que representa una marca de tiempo, por ejemplo, fecha y hora o la fecha sólo o la hora)
body
El contenido del elemento. Puede ser normal o en texto con formato HTML.

Constructores

PDF24Element()
Crea un elemento sin parámetros. Utilice los métodos setXX para establecer los parámetros más EMPEZAR.

Métodos

setTitle(title)
Establece el title parámetros del elemento para title.
setUrl(url)
Establece el url parámetros del elemento para url. El título y la url en conjunto forman un vínculo.
setAuthor(author)
Establece el author parámetros del elemento para author.
setDateTime(dateTime)
Establece el dateTime parámetros del elemento para dateTime.
setBody(body)
Establece el body parámetros del elemento para body. body puede ser normal o texto con formato HTML.

Ejemplos de código

Incluya el javascript PDF API en su documento añadiendo la siguiente línea a su página Web:

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

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

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

Prueba de generación de PDF

Aquí tiene una forma simple para probar la API Javascript PDF. Rellene los siguientes campos de formulario y haga clic en el botón de enviar para crear un archivo PDF. El archivo PDF se enviará a la dirección de correo registrada.
Parámetros de los Documentos
Juego de Carácteres
Titular
Titular Url
Url base
Nombredearchivo
MedidadelaPágina
Parámetros de Correo electrónico
E-MailPara
E-MailDe
E-MailAsunto
E-MailCuerpoTipo
E-MailCuerpo
Elemento
Título
Url
Autor
Fecha Hora
Cuerpo
» Página de Inicio » FAQ » Foro » Noticias » Documentos » PDF Creator
» Fax Online » DOC 2 PDF