4D v16.3

Integración del driver PDFCreator bajo Windows

Inicio

 
4D v16.3
Integración del driver PDFCreator bajo Windows

Integración del driver PDFCreator bajo Windows  


 

 

El soporte para la impresión PDF difiere dependiendo de la versión de Windows:

  • para Windows 8 y versiones anteriores, debe utilizar el driver PDFCreator.
  • a partir de Windows 10, está integrado.un driver nativo Microsoft

Nota: en Mac OS, la impresión PDF es soportada nativamente por el sistema.

El soporte de las impresiones PDF en Windows se basa en el driver PDFCreator para ofrecer funciones de impresión PDF simples y funcionales. Los comandos  GET PRINT OPTION y SET PRINT OPTION hacen uso de este driver.

PDFCreator es un driver gratuito (OpenSource) que se rije por la licencia AFPL (Aladdin Free Public License). Para utilizar el driver PDFCreator, debe descargar e instalar la versión apropiada en su entorno, no es instalada por defecto por 4D. Debe tener derechos de acceso de administrador para poder instalar el driver. Puede descargar el PDFCreator aquí: http://sourceforge.net/projects/pdfcreator/files/PDFCreator/

Atención: debe utilizar una versión de PDFCreator que sea compatible con 4D. Para conocer las versiones compatibles y certificadas de PDFCreator, por favor consulte las matrices de certificación de los productos 4D, disponibles en la Página Resources (sección Compatibilidad) del sitio web de 4D Web.

Durante la instalación, una nueva impresora virtual llamada por defecto "PDFCreator" se instala en su sistema. Puede cambiar este nombre si lo prefiere.

Windows 10 incluye un driver nativo PDF que permite a 4D crear directamente los PDFs, sin necesidad de utilizar un controlador de terceros como PDFCreator.

El nombre del driver es "Microsoft Print to PDF".

Este es un ejemplo de cómo crear un documento PDF en Windows 10 utilizando los comandos de impresión 4D:

 $pdfpath:=System folder(Desktop)+"test.pdf"
 
 $pdfprintername:="Microsoft Print to PDF"
 ARRAY TEXT($name1;0)
 PRINTERS LIST($name1)
 If(Find in array($name1;$pdfprintername)>0)
    SET CURRENT PRINTER($pdfprintername)
    SET PRINT OPTION(Destination option;2;$pdfpath)
    ALL RECORDS([Table_1])
    PRINT SELECTION([Table_1];*)
    SET CURRENT PRINTER("")
 End if

 
PROPIEDADES 

Producto: 4D
Tema: Impresión

 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)