von manuf » Do 24. Aug 2017, 13:21
Hallo zusammen,
mein Problem: Die Metadaten der PDF-Datei, aus der ich per \includepdf Seiten entnehme und in ein anderes Dokument einsetze, sind im Zieldokument sichtbar. Das ist nicht schön. -- Beispiel: Eine PDF-Datei (
doc1) mit Metadaten erzeugt durch:
\documentclass{article}
\pdfinfo{
/Title (Document 1)
/Author (John Abruzzi)
}
\begin{document}
Seite 1 \newpage Seite 2 \newpage Seite 3
\end{document}
Der genaue Inhalt ist nicht relevant; es kommt halt eine PDF-Datei heraus, die in den Metadaten den Titel "Document 1" und den Autor enthält, was von wohl allen PDF-Viewern auch angezeigt wird. Nun binde ich eine Seite dieses PDFs in mein eigentliches "Problemdokument" (
doc2) ein:
\documentclass{article}
\usepackage{pdfpages}
\pdfinfo{
/Title (Document 2)
/Author (Gretchen Morgan)
}
\begin{document}
Page 1 \newpage
\includepdf[pages={2}]{doc1.pdf}
\newpage Page 3
\end{document}
Das resultierende PDF enthält in seinen Metadaten den korrekten Titel "Document 2" und den richtigen Autor. ABER: Schaut man sich den binär-Inhalt der doc2.pdf an, sieht man, dass dort die Zeichenketten "Document 1" und "John Abruzzi" aus den Metadaten von doc1 herumliegen. Für ein normales Angucken im PDF-Viewer ist das natürlich egal, aber eine dumme Volltextsuche könnte "John Abruzzi" in doc2.pdf finden, was in diesem Fall nicht gewünscht ist. -- Im konkreten Fall ist das doc1 eine externe Datei, in der man natürlich vor dem Includen z.B. mit Adobe Acrobat die Metadaten verändern bzw löschen könnte, was jedoch in einem immer wiederkehrenden Arbeitsablauf stört.
Ich kann nachvollziehen, dass ein korrektes Reinbasteln von Seiten aus dem einen PDF (doc1) in ein anderes (doc2) einige Metadaten benötigt (Fonts etc). Die erwähnten Textfelder (Titel, Autor, etc) gehören jedoch sicher nicht dazu. Wie also kann ich \includepdf anweisen, diese Metadaten beim Inkludieren nicht sinnlos mit rüberzunehmen?
pdfTeX, Version 3.14159265-2.6-1.40.16 (MiKTeX 2.9 64-bit)
pdfpages 0.5d 2015-09-22 22:01:40
Vielen Dank,
Manuel.
Hallo zusammen,
mein Problem: Die Metadaten der PDF-Datei, aus der ich per \includepdf Seiten entnehme und in ein anderes Dokument einsetze, sind im Zieldokument sichtbar. Das ist nicht schön. -- Beispiel: Eine PDF-Datei ([b]doc1[/b]) mit Metadaten erzeugt durch:
[code]\documentclass{article}
\pdfinfo{
/Title (Document 1)
/Author (John Abruzzi)
}
\begin{document}
Seite 1 \newpage Seite 2 \newpage Seite 3
\end{document}[/code]
Der genaue Inhalt ist nicht relevant; es kommt halt eine PDF-Datei heraus, die in den Metadaten den Titel "Document 1" und den Autor enthält, was von wohl allen PDF-Viewern auch angezeigt wird. Nun binde ich eine Seite dieses PDFs in mein eigentliches "Problemdokument" ([b]doc2[/b]) ein:
[code]\documentclass{article}
\usepackage{pdfpages}
\pdfinfo{
/Title (Document 2)
/Author (Gretchen Morgan)
}
\begin{document}
Page 1 \newpage
\includepdf[pages={2}]{doc1.pdf}
\newpage Page 3
\end{document}[/code]
Das resultierende PDF enthält in seinen Metadaten den korrekten Titel "Document 2" und den richtigen Autor. ABER: Schaut man sich den binär-Inhalt der doc2.pdf an, sieht man, dass dort die Zeichenketten "Document 1" und "John Abruzzi" aus den Metadaten von doc1 herumliegen. Für ein normales Angucken im PDF-Viewer ist das natürlich egal, aber eine dumme Volltextsuche könnte "John Abruzzi" in doc2.pdf finden, was in diesem Fall nicht gewünscht ist. -- Im konkreten Fall ist das doc1 eine externe Datei, in der man natürlich vor dem Includen z.B. mit Adobe Acrobat die Metadaten verändern bzw löschen könnte, was jedoch in einem immer wiederkehrenden Arbeitsablauf stört.
Ich kann nachvollziehen, dass ein korrektes Reinbasteln von Seiten aus dem einen PDF (doc1) in ein anderes (doc2) einige Metadaten benötigt (Fonts etc). Die erwähnten Textfelder (Titel, Autor, etc) gehören jedoch sicher nicht dazu. Wie also kann ich \includepdf anweisen, diese Metadaten beim Inkludieren nicht sinnlos mit rüberzunehmen?
[size=75]pdfTeX, Version 3.14159265-2.6-1.40.16 (MiKTeX 2.9 64-bit)
pdfpages 0.5d 2015-09-22 22:01:40[/size]
Vielen Dank,
Manuel.