Hallo Zusammen!
Kann man beim calc_pdf_Export auch an eine vorhandene PDF Datei Seiten anfügen?
Ich habe ein Tabellenblatt mit Graphen und einem Druckbereich.
Per Makro (for next) werden die Parameter der Graphen geändert und als EinzelPDF exportiert.
Wenn ich jedesmal den gleichen Dateinamen angebe, wird gnadenlos überschrieben.
Gibt es einen Parameter "append" oder so ähnlich...
Ich verwende LO 6.2.8.2 (x64) WIN10
LG Pit
calc_pdf_Export mit Anfügen
Moderator: Moderatoren
Re: calc_pdf_Export mit Anfügen
Es gibt keinen solchen Parameter, aber da Du in OO/LO auch PDFs bearbeiten kannst, kannst Du auch mehrere PDFs öffnen und deren Seiten dann in eine Datei kopieren und diese ihrerseits als PDF exportieren. Ob das für Dich Sinn macht weiß ich nicht.
Alternativ nutze irgendein separates PDF-Tool, z.B. mit PDF24 (https://tools.pdf24.org/de/creator#download) habe ich es gerade probiert, dort kann man mehrere PDF gleichzeitig auswählen und zusammenfügen.
Da Du ohnehin ein Makro benutzt, wäre es m.E. leichter, gleich mit dem Makro ein mehrseitiges Tabellendokument zu erstellen und das zu exportieren. Auch könntest Du Dir ein KOmmandozeilen-PDF-Werkzeug im Netzt suchen und per Makro steuern.
Gruß
Stephan
Alternativ nutze irgendein separates PDF-Tool, z.B. mit PDF24 (https://tools.pdf24.org/de/creator#download) habe ich es gerade probiert, dort kann man mehrere PDF gleichzeitig auswählen und zusammenfügen.
Da Du ohnehin ein Makro benutzt, wäre es m.E. leichter, gleich mit dem Makro ein mehrseitiges Tabellendokument zu erstellen und das zu exportieren. Auch könntest Du Dir ein KOmmandozeilen-PDF-Werkzeug im Netzt suchen und per Makro steuern.
Gruß
Stephan
Re: calc_pdf_Export mit Anfügen
Hallo Stephan,
vielen Dank für deine Antwort.
Ich hatte es schon vermutet, aber die Hoffnung stirbt zuletzt.
Da werde ich wohl zu einem Kommandozeilentool greifen.
Pit
vielen Dank für deine Antwort.
Ich hatte es schon vermutet, aber die Hoffnung stirbt zuletzt.
Da werde ich wohl zu einem Kommandozeilentool greifen.
Pit
Re: calc_pdf_Export mit Anfügen
...noch abschließend mein Ergebnis:
Habe den PDFtk server installiert.
Dieser hat folgende Syntax: pdftk A=datei1 B=datei2 (usw.) schuffle A B (usw.) output datei
Und so habe ich es eingebunden:
Über Zelle B91 werden die Graphen dynamisch.
Habe den PDFtk server installiert.
Dieser hat folgende Syntax: pdftk A=datei1 B=datei2 (usw.) schuffle A B (usw.) output datei
Und so habe ich es eingebunden:
Code: Alles auswählen
pdftk = "pdftk "
pdfin = "shuffle "
pdfout = "output "
for k = 1 to i
ocell = osheet.getCellRangeByName("B91")
ocell.string = k
sURL = replace(oDoc.url,".ods","_" & k & ".pdf")
myProps(0).Name="FilterName"
myProps(0).Value = "calc_pdf_Export"
ThisComponent.storetoUrl(sUrl,myProps())
pdftk = pdftk & chr(64+k) & "=" & replace(sURL,"file:///","") & " "
pdfin = pdfin & chr(64+k) & " "
next k
pdfout = pdfout & replace(oDoc.url,".ods","_Test.pdf")
pdfout = replace(pdfout, "file:///","")
pdftk = pdftk & pdfin & pdfout
shell(pdftk)