Forum: Sonstige Fragen zu Delphi
by ULIK,
23. Aug 2017
Das mit den ContentStreams haut leider nicht ganz hin, wenn Bilder im Spiel sind. Aber probier mal das aus:
lPDF := TDebenuPDFLibrary.Create;
try
// das HauptPDF laden
lPDF.LoadFromFile('.\1.pdf', '');
nDoc1 := lPDF.SelectedDocument;
// Das 2. PDF, das in das erste eingefügt werdenm soll
Forum: Sonstige Fragen zu Delphi
by ULIK,
22. Aug 2017
Das kann passieren, wenn z.B. deine PDFs Startup Aktionen definiert haben oder Ähnliches. Zwei PDFs zusammenzuführen ist leider nicht ganz so trivial, wie es scheint.
Forum: Sonstige Fragen zu Delphi
by ULIK,
22. Aug 2017
Sorry, hab ich grad selber nichts da. Aber im Prinzip müßte es so laufen. Du mußt schauen, daß Du den kompletten Content des zweiten PDFs als allerersten Contentstream des ersten PDFs unterbringst. Anders geht es meines Wissens leider nicht. Ich schau mal, ob ich heute dazu komme, einen Code zu bauen.
Ergänzung: vieleicht hilft Dir auch das weiter:...
Forum: Sonstige Fragen zu Delphi
by ULIK,
22. Aug 2017
Du mußt mit den Content Streams arbeiten. Ohne es getestet zu haben:
- CombineContentstream für jede Seite des zweiten PDFs
- GetContenStreamToString im den kompletten Inhalt des zweiten PDFs zu speichern
- auf erstes PDF wechseln und erste Seite aktivieren
- eventuell auch hier ein CombineContentstream durchführen
- dann im ersten PDF eine neuen Contentstream erstellen...