Druckfunktion |
Startseite Vorherige Seite Nächste Seite |
Direktes Drucken von PDF-Dokumenten
Durch die Schnittstelle zum Toolbox-Dienst von webPDF, wird Ihnen das direkte Drucken von PDF-Dokumenten mit n2pdf ermöglicht.
Sie können dabei bereits vorhandene PDF-Dokumente drucken oder im Rahmen der Neuerstellung eine PDF-Dokument drucken. Sie können dabei verschiedene Einstellungen, wie z. B. die Druckername oder die Anzahl der Kopien, bestimmen.
Über die nachfolgenden Einstellungen können Sie die Nutzung des Druck-Dienstes von n2pdf aus beeinflussen. Alle Optionen werden über die Funktion N2PDFSetOption gesetzt. Es stehen Ihnen dabei die folgenden Parameter der Funktion zur Verfügung:
N2PDFOPTION_TOOLBOX_PRINT_PRINTER_NAME (Default: "") Über diesen Parameter wird der Name des Druckers angegeben, auf den die Druckausgabe des PDF-Dokuments erfolgen soll. Wird hier kein Drucker angegeben, dann wird auf den Standarddrucker des Systems gedruckt.
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_PRINTER_NAME, "Microsoft XPS Document Writer", "" )
N2PDFOPTION_TOOLBOX_PRINT_PAGE_NUMBER (Default: alle Seiten) Legt fest, welche Seite(n) gedruckt werden soll(en). Bei der Seitennummer kann entweder eine einzelne Seite, ein Seitenbereich oder eine Auflistung (getrennt mit Komma) angegeben werden (Bsp. "1,5-6,9"). Die Angabe aller Seiten erfolgt mit "*".
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_PAGE_NUMBER, "3,5", "" )
N2PDFOPTION_TOOLBOX_PRINT_JOB_NAME (Default: webPDF Print Job) Mit diesem Parameter wird der Name des Druckauftrags festgelegt (wie er z. B. unter Windows im Druckerspooler angezeigt wird).
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_JOB_NAME, "Monatsauswertung", "" )
N2PDFOPTION_TOOLBOX_PRINT_NUMBEROFCOPIES (Default: 1) Legt die Anzahl der Kopien für den Ausdruck fest.
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_NUMBEROFCOPIES, "3", "" )
N2PDFOPTION_TOOLBOX_PRINT_AUTO_ROTATE (Default: true) Wenn "true", dann wird die Ausrichtung des PDF-Dokuments automatisch an die eingestellte Papierausrichtung des Druckers angepasst.
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_AUTO_ROTATE, N2PDFVALUE_True, "" )
N2PDFOPTION_TOOLBOX_PRINT_SHRINK_TO_MARG (Default: false) Wenn "true", dann wird eine PDF-Seite, die größer als das Papier ist, auf die Papiergröße verkleinert.
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_SHRINK_TO_MARG, N2PDFVALUE_True, "" )
N2PDFOPTION_TOOLBOX_PRINT_EXPAND_TO_MARG (Default: false) Wenn "true", dann wird eine PDF-Seite, die kleiner als das Papier ist, auf die Papiergröße vergrößert.
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_EXPAND_TO_MARG, N2PDFVALUE_True, "" )
N2PDFOPTION_TOOLBOX_PRINT_CENTER_IN_PAGE (Default: true) Wenn "true", dann wird die PDF-Seite in der Mitte des Papiers ausgerichtet.
Call N2PDFSetOption ( JobID,_ N2PDFOPTION_TOOLBOX_PRINT_CENTER_IN_PAGE, N2PDFVALUE_True, "" )
Beispiele für das Drucken mit n2pdf:
Ein von n2pdf erstelles PDF drucken ' Job nach Erstellen nicht freigeben Call N2PDFSetOption ( JobID, N2PDFOPTION_SYSTEM_RELEASE_JOB, N2PDFVALUE_FALSE, "" )
' Das PDF erzeugen Call N2PDFProcess ( JobID, PDFFileName, 0 )
' Auswahl des Druckers auf dem der Inahalt ausgedruckt werden soll Call N2PDFSetOption ( JobID, N2PDFOPTION_TOOLBOX_PRINT_PRINTER_NAME, "Microsoft XPS Document Writer", "" )
' Erstelltes PDF drucken Call N2PDFPrint ( JobID, "" )
' Die JobID freigeben Call N2PDFTerm ( JobID )
Ein beliebiges PDF drucken ' Einen neuen Job erstellen JobID = N2PDFInit ( 0 )
' Auswahl des Druckers auf dem der Inahalt ausgedruckt werden soll Call N2PDFSetOption ( JobID, N2PDFOPTION_TOOLBOX_PRINT_PRINTER_NAME, "Microsoft XPS Document Writer", "" )
' Erstelltes PDF drucken Call N2PDFPrint ( JobID, "C:\test.pdf" )
' Job schliessen Call N2PDFTerm ( JobID ) |