{"id":55001166,"date":"2018-12-01T00:00:00","date_gmt":"2020-05-13T21:13:25","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1166"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"PDFDokumente_im_Griff_mit_PDFtk","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/","title":{"rendered":"PDF-Dokumente im Griff mit PDFtk"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>PDFtk ist ein kostenloses bis g&uuml;nstiges Tool, mit dem Sie verschiedene Manipulationen an PDF-Dateien vornehmen k&ouml;nnen. Damit ist es eine tolle Erg&auml;nzung zu Anwendungen, die ihre Dateien wie etwa Rechnungen oder anderen Dokumente per Bericht formatieren und dann als PDF speichern. Vor der Weiterverarbeitung etwa durch das Versenden per E-Mail k&ouml;nnen Sie die PDFs dann mit PDFtk optimieren, zum Beispiel in dem Sie diese mit einem Kennwort sch&uuml;tzen. Dieser Beitrag zeigt, wie Sie PDFtk, das neben der grafischen Benutzeroberfl&auml;che auch einen Aufruf per Kommandozeile erlaubt, zum automatisierten Bearbeiten Ihrer PDFs per VBA nutzen.<\/b><\/p>\n<h2>PDFtk<\/h2>\n<p><b>PDFtk <\/b>kommt in verschiedenen Versionen, zum Beispiel in der kostenlosen Version <b>PDFtk Free <\/b>und in der sehr g&uuml;nstigen Variante <b>PDFtk Pro<\/b>. <b>PDFtk Pro <\/b>kostet zum Zeitpunkt der Erstellung dieses Beitrags 3,99 $, was ein echter Schnapper ist. Erst diese Version bietet etwa die M&ouml;glichkeit, PDF-Dokumente mit Wasserzeichen zu versehen oder diese per Kennwort zu sch&uuml;tzen, daher wollen wir uns in diesem Beitrag mit dieser kostenpflichtigen Version besch&auml;ftigen.<\/p>\n<p>Nach dem Kauf und dem Download installieren Sie die Anwendung, die Sie dann auch direkt starten k&ouml;nnen, um sich vorab einen &uuml;berblick &uuml;ber die Features in der Benutzeroberfl&auml;che zu verschaffen. Sp&auml;ter schauen wir uns dann an, wie Sie die verschiedenen Funktionen von der Kommandozeile aus erledigen k&ouml;nnen &#8211; und somit auch per VBA.<\/p>\n<h2>PDF mit Wasserzeichen<\/h2>\n<p>Zum Einarbeiten in die Benutzeroberfl&auml;che schauen wir uns an, wie Sie ein PDF-Dokument mit einem Wasserzeichen versehen &#8211; in diesem Fall, um einen Artikel im PDF-Format mit dem Text <b>Pers&ouml;nliche Kopie f&uuml;r Andr&eacute; Minhorst <\/b>zu versehen. Viele Verlage, die E-Books verkaufen, machen dies so, um zu verhindern, dass die K&auml;ufer ihre E-Books weitergeben. Also w&auml;hlen wir in der Benutzeroberfl&auml;che als Erstes die Datei aus, die wir mit dem Wasserzeichen versehen wollen. Diese k&ouml;nnen Sie entweder &uuml;ber die Schaltfl&auml;che <b>Add PDF&#8230; <\/b>und den damit zu &ouml;ffnenden Dateiauswahl-Dialog ausw&auml;hlen. Das Ergebnis ist in beiden F&auml;llen, dass die zu bearbeitende PDF-Datei in der Liste der PDF-Dateien angezeigt wird (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_001.png\" alt=\"Die Benutzeroberfl&auml;che von PDFtk Pro\" width=\"649,559\" height=\"501,282\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Die Benutzeroberfl&auml;che von PDFtk Pro<\/span><\/b><\/p>\n<p>Nun ben&ouml;tigen wir eine Datei, die das Wasserzeichen &#8211; in diesem Fall einen Text &#8211; beisteuert. Dazu erstellen wir ein PDF, dass den gew&uuml;nschten Text einfach oben rechts enth&auml;lt &#8211; dies k&ouml;nnen Sie zum Beispiel von Access aus erledigen (siehe Bild 2). Diese f&uuml;gen wir &uuml;ber die Benutzeroberfl&auml;che von PDFtk Pro hinzu, indem wir die Schaltfl&auml;che <b>Watermark <\/b>bet&auml;tigen und die Wasserzeichen-Datei ausw&auml;hlen. Danach brauchen Sie nur noch auf <b>Create PDF&#8230; <\/b>zu klicken und die Zieldatei festzulegen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_002.png\" alt=\"Dokument mit dem Wasserzeichen\" width=\"649,559\" height=\"325,533\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Dokument mit dem Wasserzeichen<\/span><\/b><\/p>\n<p>Das Ergebnis sieht dann wie in Bild 3 aus &#8211; das Wasserzeichen wurde wie gew&uuml;nscht im oberen Bereich integriert. Wenn das Wasserzeichen nicht sichtbar ist, weil sich im Originaldokument Elemente davor befinden, k&ouml;nnen Sie die Option <b>Stamp <\/b>aktivieren. Das Wasserzeichen wird &uuml;brigens zu jeder einzelnen Seite des Zieldokuments hinzugef&uuml;gt.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_003.png\" alt=\"Original und Wasserzeichen in einer Datei\" width=\"649,559\" height=\"430,5732\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Original und Wasserzeichen in einer Datei<\/span><\/b><\/p>\n<h2>PDFs zusammenf&uuml;hren<\/h2>\n<p>Auch praktisch ist die Funktion, mehrere PDF-Dokumente zu einem einzigen zusammenzuf&uuml;hren. Dazu f&uuml;gen Sie einfach alle ben&ouml;tigen Dokumente zu der Liste hinzu und klicken dann auf <b>Create PDF&#8230;<\/b> &#8211; die angegebenen Dokumente werden dann zu einem Dokument verschmolzen. Wenn Sie die Dokumente hinzugef&uuml;gt haben und diese werden nicht in der gew&uuml;nschten Reihenfolge angezeigt, passen Sie die Reihenfolge in der Liste per Drag and Drop an.<\/p>\n<p>Hier kann man auch noch feiner arbeiten und zum Beispiel nur bestimmte Seiten der Dokumente ber&uuml;cksichtigen. Dazu klicken Sie doppelt auf den jeweiligen Eintrag und tragen dann f&uuml;r die Seitenzahlen im rechten Bereich der Liste die gew&uuml;nschten Seiten ein &#8211; zum Beispiel:<\/p>\n<ul>\n<li><b>1 <\/b>f&uuml;r die erste Seite, <\/li>\n<li><b>2-4 <\/b>f&uuml;r die zweite bis vierte oder <\/li>\n<li><b>1,4 <\/b>f&uuml;r die erste und vierte (siehe Bild 4). <\/li>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_004.png\" alt=\"Anpassen der zu ber&uuml;cksichtigenden Seitenzahlen\" width=\"700\" height=\"188,9522\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Anpassen der zu ber&uuml;cksichtigenden Seitenzahlen<\/span><\/b><\/p>\n<li>Wenn Sie etwa nur die geraden oder die ungeraden Seiten ber&uuml;cksichtigen wollen, h&auml;ngen Sie die Zeichenfolgen <b>even <\/b>(gerade Zahlen) oder <b>odd <\/b>(ungerade Zahlen) an die Angabe der Seitenzahlen an (zum Beispiel <b>1-4odd <\/b>f&uuml;r die ungeraden Seiten im Bereich der ersten bis vierten Seite). <\/li>\n<li>Von einer bestimmten Seite bis zum Ende definieren Sie zum Beispiel f&uuml;r alle Seiten ab der dritten mit <b>3-end<\/b>.<\/li>\n<li>Wenn Sie nur die hinteren paar Seiten ber&uuml;cksichtigen wollen, verwenden Sie das Pr&auml;fix <b>r <\/b>vor der Seitenzahl. <b>r1 <\/b>ist die letzte Seite, <b>r3 <\/b>die drittletzte, <b>r2-r1 <\/b>die letzten beiden. <\/li>\n<\/ul>\n<p><!--30percent--><\/p>\n<p>Mit der Schaltfl&auml;che <b>Rotate Pages <\/b>k&ouml;nnen Sie angeben, welche Seiten gedreht werden sollen. Hier geben Sie die Seiten des gesamten Dokuments an, die gedreht werden sollen.<\/p>\n<h2>PDF mit Kennwort sch&uuml;tzen<\/h2>\n<p>Wenn Sie ein PDF-Dokument mit einem Kennwort sch&uuml;tzen wollen, klicken Sie auf die Schaltfl&auml;che <b>Secure<\/b>.<\/p>\n<p>Damit aktivieren Sie die Textfelder <b>Password Required to Open <\/b>und <b>Password Required to Remove Security<\/b>. Geben Sie hier die entsprechenden Kennw&ouml;rter ein und erstellen Sie das PDF wiederum mit einem Klick auf die Schaltfl&auml;che <b>Create PDF&#8230; <\/b>Das Ergebnis sehen Sie in Bild 5. Beim &ouml;ffnen des PDF-Dokuments erscheint ein Dialog, der das Kennwort zum Freischalten des Dokuments abfragt.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_005.png\" alt=\"Beim &ouml;ffnen des PDFs wird ein Kennwort abgefragt.\" width=\"649,559\" height=\"349,9332\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Beim &ouml;ffnen des PDFs wird ein Kennwort abgefragt.<\/span><\/b><\/p>\n<h2>Befehle f&uuml;r die Kommandozeile<\/h2>\n<p>Interessant ist f&uuml;r uns noch die Schaltfl&auml;che <b>Advanced <\/b>&#8211; vor allem, weil wir die damit zu aktivierenden Befehle f&uuml;r den Aufruf per VBA ben&ouml;tigen. Die Optionen, die wir hier eingeben k&ouml;nnen, sind auch in der Kommandozeile nutzbar. Diese wollen wir nun nutzen, um die vorherigen Beispiele abzubilden &#8211; und noch einige weitere.<\/p>\n<p>Um die Kommandozeile zu &ouml;ffnen, geben Sie <b>cmd <\/b>in die Windows-Suche ein und w&auml;hlen aus den gefundenen Eintr&auml;gen den Eintrag <b>Eingabeaufforderung <\/b>aus.<\/p>\n<p>Praktisch ist, dass bei der Installation von PDFtk Pro gleich ein Eintrag in den Systemvariablen von Windows vorgenommen wurde, sodass Sie den Befehl <b>PDFtk <\/b>von jedem Verzeichnis aus aufrufen k&ouml;nnen. Geben Sie einfach nur diesen Befehl ein, erhalten Sie eine Auflistung aller m&ouml;glichen Optionen (siehe Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_006.png\" alt=\"Aufruf von PDFtk in der Eingabeaufforderung\" width=\"499,6607\" height=\"470,3673\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Aufruf von PDFtk in der Eingabeaufforderung<\/span><\/b><\/p>\n<p>Ein tolles Feature der grafischen Benutzeroberfl&auml;che von PDFtk ist, dass Sie per Mausklick auf die Schaltfl&auml;che Show Log File die tats&auml;chlich verwendeten Befehle f&uuml;r die &uuml;ber die Benutzeroberfl&auml;che eingegebenen Parameter ausgeben lassen k&ouml;nnen (siehe Bild 7). Sollten Sie als bez&uuml;glich der Formulierung eines Kommandozeilen-Befehls unsicher sein, probieren Sie diesen zuerst &uuml;ber die Benutzeroberfl&auml;che aus und sehen dann das Protokoll mit dem verwendeten Befehl ein.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_007.png\" alt=\"Parameterliste von PDFtk \" width=\"700\" height=\"204,6932\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Parameterliste von PDFtk <\/span><\/b><\/p>\n<h2>Zwei PDFs verbinden<\/h2>\n<p>Als Erstes wollen wir zwei PDFs aneinanderh&auml;ngen. Dazu verwenden wir den folgenden Aufruf:<\/p>\n<pre>pdftk.exe A=\"SuchfunktionPerVBA.pdf\" B=\"Tabellenverknuepfungsmanager.pdf\"  cat A1-4 B1-5  output \"Concat1.pdf\" dont_ask<\/pre>\n<p>Dies ist eine verk&uuml;rzte Version der Variante aus dem Protokoll. Erstens haben wir diesen Befehl von dem Verzeichnis aus ausgef&uuml;hrt, in dem sich die aneinanderzuf&uuml;genden Dateien befinden &#8211; dadurch fallen schon einmal die Verzeichnisangaben weg. Au&szlig;erdem haben wir nicht erst in eine tempor&auml;re Datei geschrieben, sondern gleich in die Zieldatei, hier <b>Concat1.pdf<\/b>. Der Aufbau sieht so aus: Die erste Datei wird mit <b>A=&#8220;&#8230;&#8220; <\/b>angegeben, die zweite mit <b>B=&#8220;&#8230;&#8220;<\/b>. Die <b>cat<\/b>-Option erwartet dann die Angabe, welche Seiten von welcher Datei aneinandergef&uuml;gt werden sollen, hier die Seiten 1 bis 4 der ersten Datei (<b>A1-4<\/b>) und die Seiten 1 bis 5 der zweiten Datei (<b>B1-5<\/b>).<\/p>\n<p>Es spielt allerdings keine Rolle, in welcher Reihenfolge die Dateien angegeben werden oder mit welchen Buchstaben Sie diese versehen &#8211; diese Information wird allein aus den Angaben hinter der <b>cat<\/b>-Option entnommen. Sie k&ouml;nnen also auch die erste Seite der mit <b>B <\/b>benannten Datei und die erste Seite der mit <b>A <\/b>benannten Datei in dieser Reihenfolge zusammenf&uuml;gen. Der <b>cat<\/b>-Parameter h&auml;tte dann den Wert <b>cat B1 A1<\/b>.<\/p>\n<p>Sie k&ouml;nnten auch ganz andere Buchstaben verwenden. Die Ausgabedatei schlie&szlig;lich geben wir mit dem Parameter <b>output <\/b>an:<\/p>\n<pre>output \"Concat1.pdf\"<\/pre>\n<h2>PDF mit Wasserzeichen versehen<\/h2>\n<p>Um ein PDF-Dokument mit einem in einem anderen Dokument enthaltenen Wasserzeichen zu versehen, verwenden Sie die folgende Anweisung:<\/p>\n<pre>pdftk.exe A=\"SuchfunktionPerVBA.pdf\" background \"Wasserzeichen.pdf\" output \"Wasserzeichen2.pdf\"<\/pre>\n<p>Wir geben also die Datei, die wir mit dem Wasserzeichen versehen wollen, wieder als Datei <b>A <\/b>an. Die Datei mit dem Wasserzeichen geben wir hinter der Option <b>background <\/b>an. Die Zieldatei folgt wieder auf den Parameter <b>output<\/b>.<\/p>\n<p>Wenn Sie den Inhalt der Wasserzeichen-Datei auf jeden Fall &uuml;ber das Original-PDF-Dokument legen wollen, geben Sie statt <b>background <\/b>die Option <b>stamp <\/b>an:<\/p>\n<pre>pdftk.exe A=\"SuchfunktionPerVBA.pdf\" stamp \"Wasserzeichen.pdf\" output \"Wasserzeichen2.pdf\"<\/pre>\n<h2>PDF mit Kennwort sch&uuml;tzen<\/h2>\n<p>Wenn Sie ein Dokument per Eingabeaufforderung mit einem Kennwort sch&uuml;tzen wollen, verwenden Sie den Parameter <b>user_pw <\/b>f&uuml;r das Kennwort und <b>owner_pw<\/b>, um das Kennwort aufzuheben:<\/p>\n<pre>pdftk.exe A=\"SuchfunktionPerVBA.pdf\" output \"Kennwort.pdf\" owner_pw \"passwordsecurity\" user_pw \"password\"<\/pre>\n<p>Wichtig ist hier, dass die Angaben zu den Kennw&ouml;rtern hinter dem <b>output<\/b>-Parameter folgen m&uuml;ssen. Wenn wir diesen Befehl nun ausf&uuml;hren, erscheint im Windows Explorer wie gewohnt die neue Datei. Aber ist sie auch kennwortgesch&uuml;tzt Das finden wir schnell heraus, indem wir diese &ouml;ffnen. Danach erhalten wir eine Hinweismeldung (siehe Bild 8). Die Eingabe des angegebenen Kennworts &ouml;ffnet das PDF-Dokument dann wie erwartet.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_008.png\" alt=\"Eine kennwortgesch&uuml;tzte PDF-Datei\" width=\"700\" height=\"232,1429\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Eine kennwortgesch&uuml;tzte PDF-Datei<\/span><\/b><\/p>\n<h2>Fehler beim Erstellen der PDF-Dokumente<\/h2>\n<p>Wenn Sie das frisch erstellte PDF-Dokument zum Testen &ouml;ffnen und dann erneut versuchen, das PDF-Dokument zu erstellen, ohne die ge&ouml;ffnete Version wieder zu schlie&szlig;en, f&uuml;hrt dies zu einem Fehler (siehe Bild 9). Dieser wird in der Eingabeaufforderung ausgegeben, auch wenn Sie die Ausgabe von Informationen nicht explizit w&uuml;nschen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_06\/pic_1166_009.png\" alt=\"Fehler beim Neuerstellen einer bereits vorhandenen und ge&ouml;ffneten Datei\" width=\"549,6265\" height=\"186,4145\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Fehler beim Neuerstellen einer bereits vorhandenen und ge&ouml;ffneten Datei<\/span><\/b><\/p>\n<p>Solche Fehler sollten Sie vorher ausschlie&szlig;en, indem Sie pr&uuml;fen, ob eine solche Datei beispielsweise bereits vorhanden ist.<\/p>\n<h2>Ausf&uuml;hren per VBA<\/h2>\n<p>Nun wollen Sie diese Kommandozeilenbefehle vielleicht auch noch per VBA aufrufen. Dazu k&ouml;nnen Sie beispielsweise die <b>Shell<\/b>-Anweisung nutzen. Der Aufruf sieht dann wie folgt aus:<\/p>\n<pre>Shell \"C:\\Program Files (x86)\\PDFtk\\bin\\pdftk.exe \r\nA=\"\"C:\\...\\SuchfunktionPerVBA.pdf\"\" \r\noutput \"\"C:\\Kennwort.pdf\"\" \r\nowner_pw \"\"passwordsecurity\"\" \r\nuser_pw \"\"password\"\"\"<\/pre>\n<p>Wichtig ist an dieser Stelle, dass Sie den kompletten Pfad zur Datei <b>pdftk.exe <\/b>angeben. Es reicht nicht aus, nur <b>pdftk.exe <\/b>anzugeben &#8211; auch dann nicht, wenn diese Datei in die Path-Variable von Windows eingetragen ist.<\/p>\n<p>Wenn Sie diese Anweisung ausf&uuml;hren, m&uuml;ssen Sie selbst pr&uuml;fen, ob die Datei auch tats&auml;chlich erstellt wurde. Das kann zum Beispiel in dem Fall fehlschlagen, dass &#8211; wie oben beschrieben &#8211; bereits eine Datei gleichen Namens ge&ouml;ffnet ist. In diesem Fall liefert die <b>Shell<\/b>-Funktion keine Fehlermeldung zur&uuml;ck. Was tun wir in einem solchen Fall Nun: Sie k&ouml;nnten beispielsweise in einem angemessenen Zeitraum nach dem Erstellen pr&uuml;fen, ob die Datei tats&auml;chlich erstellt wurde. Leider reicht es in den meisten F&auml;llen nicht aus, dies direkt in der n&auml;chsten Anweisung zu pr&uuml;fen, denn dann ist die Erstellung vermutlich noch nicht abgeschlossen.<\/p>\n<p>Die Ausgabe l&auml;sst sich per VBA auch mit Unterst&uuml;tzung durch API-Funktionen nicht sinnvoll auswerten, daher k&ouml;nnen wir noch nicht einmal bestimmen, wann die Erstellung abgeschlossen ist.<\/p>\n<p>Eine L&ouml;sung bieten wir im Beitrag <b>Kommandozeile per DLL <\/b>(<b>www.access-im-unternehmen.de\/1168<\/b>) an, wo Sie erfahren, wie Sie eine .NET-DLL nutzen, um <b>.exe<\/b>-Dateien aufzurufen und deren Ausgabe, die normalerweise in der Eingabeaufforderung erscheinen w&uuml;rde, zu lesen und auszuwerten.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>PDFTK.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/9A746C53-E54B-4E18-B61B-782917E06185\/aiu_1166.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PDFtk ist ein kostenloses bis g&uuml;nstiges Tool, mit dem Sie verschiedene Manipulationen an PDF-Dateien vornehmen k&ouml;nnen. Damit ist es eine tolle Erg&auml;nzung zu Anwendungen, die ihre Dateien wie etwa Rechnungen oder anderen Dokumente per Bericht formatieren und dann als PDF speichern. Vor der Weiterverarbeitung etwa durch das Versenden per E-Mail k&ouml;nnen Sie die PDFs dann mit PDFtk optimieren, zum Beispiel in dem Sie diese mit einem Kennwort sch&uuml;tzen. Dieser Beitrag zeigt, wie Sie PDFtk, das neben der grafischen Benutzeroberfl&auml;che auch einen Aufruf per Kommandozeile erlaubt, zum automatisierten Bearbeiten Ihrer PDFs per VBA nutzen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662018,66062018,44000025],"tags":[],"class_list":["post-55001166","post","type-post","status-publish","format-standard","hentry","category-662018","category-66062018","category-VBA_und_Programmiertechniken"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>PDF-Dokumente im Griff mit PDFtk - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PDF-Dokumente im Griff mit PDFtk\" \/>\n<meta property=\"og:description\" content=\"PDFtk ist ein kostenloses bis g&uuml;nstiges Tool, mit dem Sie verschiedene Manipulationen an PDF-Dateien vornehmen k&ouml;nnen. Damit ist es eine tolle Erg&auml;nzung zu Anwendungen, die ihre Dateien wie etwa Rechnungen oder anderen Dokumente per Bericht formatieren und dann als PDF speichern. Vor der Weiterverarbeitung etwa durch das Versenden per E-Mail k&ouml;nnen Sie die PDFs dann mit PDFtk optimieren, zum Beispiel in dem Sie diese mit einem Kennwort sch&uuml;tzen. Dieser Beitrag zeigt, wie Sie PDFtk, das neben der grafischen Benutzeroberfl&auml;che auch einen Aufruf per Kommandozeile erlaubt, zum automatisierten Bearbeiten Ihrer PDFs per VBA nutzen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-13T21:13:25+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"PDF-Dokumente im Griff mit PDFtk\",\"datePublished\":\"2020-05-13T21:13:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/\"},\"wordCount\":1963,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/488d7cc2880e442095b4bbfd93fcc8fb\",\"articleSection\":[\"2018\",\"6\\\/2018\",\"VBA und Programmiertechniken\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/\",\"name\":\"PDF-Dokumente im Griff mit PDFtk - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/488d7cc2880e442095b4bbfd93fcc8fb\",\"datePublished\":\"2020-05-13T21:13:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/488d7cc2880e442095b4bbfd93fcc8fb\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/488d7cc2880e442095b4bbfd93fcc8fb\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/PDFDokumente_im_Griff_mit_PDFtk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PDF-Dokumente im Griff mit PDFtk\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PDF-Dokumente im Griff mit PDFtk - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/","og_locale":"de_DE","og_type":"article","og_title":"PDF-Dokumente im Griff mit PDFtk","og_description":"PDFtk ist ein kostenloses bis g&uuml;nstiges Tool, mit dem Sie verschiedene Manipulationen an PDF-Dateien vornehmen k&ouml;nnen. Damit ist es eine tolle Erg&auml;nzung zu Anwendungen, die ihre Dateien wie etwa Rechnungen oder anderen Dokumente per Bericht formatieren und dann als PDF speichern. Vor der Weiterverarbeitung etwa durch das Versenden per E-Mail k&ouml;nnen Sie die PDFs dann mit PDFtk optimieren, zum Beispiel in dem Sie diese mit einem Kennwort sch&uuml;tzen. Dieser Beitrag zeigt, wie Sie PDFtk, das neben der grafischen Benutzeroberfl&auml;che auch einen Aufruf per Kommandozeile erlaubt, zum automatisierten Bearbeiten Ihrer PDFs per VBA nutzen.","og_url":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-13T21:13:25+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"PDF-Dokumente im Griff mit PDFtk","datePublished":"2020-05-13T21:13:25+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/"},"wordCount":1963,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb","articleSection":["2018","6\/2018","VBA und Programmiertechniken"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/","url":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/","name":"PDF-Dokumente im Griff mit PDFtk - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb","datePublished":"2020-05-13T21:13:25+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/488d7cc2880e442095b4bbfd93fcc8fb"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/PDFDokumente_im_Griff_mit_PDFtk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"PDF-Dokumente im Griff mit PDFtk"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001166"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001166\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}