Índice
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.
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:
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
paramsMé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.