Hallo support,
kann ich in einer vorhandenen PDF-Datei nachträglich die Seitengröße ändern?
Z.B. von DIN A5 auf DIN A 4
Vielen Dank
Joschim
Hallo support,
kann ich in einer vorhandenen PDF-Datei nachträglich die Seitengröße ändern?
Z.B. von DIN A5 auf DIN A 4
Vielen Dank
Joschim
Zitatkann ich in einer vorhandenen PDF-Datei nachträglich die Seitengröße ändern?
Z.B. von DIN A5 auf DIN A 4
Ja, mit WPViewPDF PLUS geht das:
pdf.command(COMPDF_SaveScaledPDFMode, 4); // wpScalePerThousand
try
// Skaliere von DinA4 auf DinA5
pdf.command(COMPDF_SaveScaledPDFSetX, round(1/sqrt(2)*1000));
pdf.command(COMPDF_SaveScaledPDFSetY, round(1/sqrt(2)*1000));
pdf.Plus.SaveToFile(SaveDialog1.FileName);
finally
pdf.command(COMPDF_SaveScaledPDFMode, 0);
end;
Anmerkungen und Felder können nich komplett angepasst werden, u.U. ist dann die Schriftgrösse in Feldern zu gross.
Vielen Dank für die schnelle Reaktion!
Wenn ich eine PDF mit dem Seitenformat DIN A4 (210 X 297 mm) mit dem Code (siehe oben) skaliere, bekomme ich eine PDF mit dem Seitenformat 52,5 X 74,3 mm, also nicht DIN A5
Wie ist die Skalierung zu berechnen?
Viele Grüße
Joschim
Bitte diese formel verwenden:
1/sqrt(2)*1000
Um die Grösse zu prüfen kann man die PDF in einem datei viewer öffnen.
Hier steht dann die Grösse:
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 422.592 597.678 ]
Die werte nach mediabox sind werte in pt, also 1 zoll / 72.
Vielen Dank.
Mit 1 / sqrt(2) * 1000 geht's !!
Sie hatten in der ersten Antwort 1 / sqr(2) * 1000 geschrieben !!
Gruß
Joachim
Stimmt, ich hatte das T vergessen - s. Edit Vermerk.