Hallo, um eine Folge zusammenhängender Web-Seiten für mich lokal lesbar machen und halten zu machen benutze ich auch print-in-PDF-File. Gibt es eine Möglichkeit die zwei pdf-Files zu einem pdf-Dokument zusammenzukleben, damit ich alle Seiten in einer pdf-Datei zum durchscrollen habe statt immer wieder neuladen? Danke, calli
Calli schrieb: [...]
Gibt es eine Möglichkeit die zwei pdf-Files zu einem pdf-Dokument zusammenzukleben, damit ich alle Seiten in einer pdf-Datei zum durchscrollen habe statt immer wieder neuladen?
Ich glaube es gibt ein Konsolentool. Ich weiß leider nur noch daß im Namen die Begriffe "pdf" und "merge" auftauchten. Ob das allerdings bei _Deinen_ PDF-Dateien tut mußt Du ausprobieren. (Ich habe mit ähnlichen Tools schon schlechte Erfahrungen gemacht.) -Ralph -- +++ Jetzt WLAN-Router für alle DSL-Einsteiger und Wechsler +++ GMX DSL-Powertarife zudem 3 Monate gratis* http://www.gmx.net/dsl
Ich glaube es gibt ein Konsolentool. Ich weiß leider nur noch daß im Namen die Begriffe "pdf" und "merge" auftauchten.
Wie wäre es mit 'psmerge'? Also Webseiten in PS drucken, mit 'psmerge' zusammenkleben und dann mit 'ps2pdf' konvertieren.
Ob das allerdings bei _Deinen_ PDF-Dateien tut mußt Du ausprobieren. (Ich habe mit ähnlichen Tools schon schlechte Erfahrungen gemacht.)
dito. Es ist allerdings 'nen Versuch wert IMO. Julian -- "That's the whole problem with science. You've got a bunch of empiricists trying to describe things of unimaginable wonder." --- Calvin
Julian Wiersbitzki wrote:
Wie wäre es mit 'psmerge'? Also Webseiten in PS drucken, mit 'psmerge' zusammenkleben und dann mit 'ps2pdf' konvertieren.
psmerge funktioniert nicht überzeugend (steht auch in der man page), ich hatte damit immer Probleme
dito. Es ist allerdings 'nen Versuch wert IMO.
das tool pstops kann da sicherlich bessere Dienste leisten. Daniel
Hallo, On Friday 11 June 2004 13:16, Gooly wrote:
Gibt es eine Möglichkeit die zwei pdf-Files zu einem pdf-Dokument zusammenzukleben, damit ich alle Seiten in einer pdf-Datei zum durchscrollen habe statt immer wieder neuladen? Ich mache es immer so, dass ich zuerst die pdf-Files in Postscript Files umwandle (pdf2ps), dann die beiden ps-Files aneinanderhänge und anschliessend das ps-File wieder in ein pdf-File konvertiere.
Beispiel:
pdf2ps file1.pdf pdf2ps file2.pdf cat *.ps > file1_2.ps ps2pdf file1_2.ps
Raphael
Gooly wrote: ^^^^^ Auf dieser Liste sind Realnamen ueblich.
[...] Gibt es eine Möglichkeit die zwei pdf-Files zu einem pdf-Dokument zusammenzukleben, damit ich alle Seiten in einer pdf-Datei zum durchscrollen habe statt immer wieder neuladen?
Ghostscript (gs) macht das fuer Dich, siehe "gs -h" fuer Details, Output Device ist pdfwrite. Siehe auch Archiv der Liste, diese Frage taucht oefters auf. CU, Th.
Hallo und Danke, Ralph, Dein Beispiel:
pdf2ps file1.pdf pdf2ps file2.pdf cat *.ps > file1_2.ps ps2pdf file1_2.ps funktioniert gut, nur schade, dass man im KGhostView nicht einfach Seiten 'anklebend' hinzuladen kann.
Gooly ist mein genereller Listen email-Name b.a.w. Ich unterzeichne schon mit meinem echten, beim zitieren, Thomas, passiert halt das.. Aber danke für den GhostView Hinweis. Calli Am Freitag, 11. Juni 2004 14:00 schrieb Thomas Hertweck:
Gooly wrote: ^^^^^ Auf dieser Liste sind Realnamen ueblich.
[...] Gibt es eine Möglichkeit die zwei pdf-Files zu einem pdf-Dokument zusammenzukleben, damit ich alle Seiten in einer pdf-Datei zum durchscrollen habe statt immer wieder neuladen?
Ghostscript (gs) macht das fuer Dich, siehe "gs -h" fuer Details, Output Device ist pdfwrite. Siehe auch Archiv der Liste, diese Frage taucht oefters auf.
CU, Th.
Die beste mir bekannte Lösung ist pdftk, das auf die bekannte java-pdf-lib iText aufsetzt. Das Programm selbst ist _kein_ Java Programm. Findest Du unter: http://www.accesspdf.com/pdftk/ Zur Info habe ich die Ausgabe der Optionen angehägt. Klappt alles prima! Gruß Kai -------- pdftk 0.941 a Handy Tool for Manipulating PDF Documents Copyright (C) 2003-04, Sid Steward - Please Visit: www.pdftk.com This is free software; see the source code for copying conditions. There is NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. SYNOPSIS pdftk <input PDF files> [input_pw <input PDF owner passwords>] [<operation> <operation arguments>] [output <output filename>] [encrypt_40bit | encrypt_128bit] [allow <permissions>] [owner_pw <owner password>] [user_pw <user password>] [compress | uncompress] [verbose] --help, -h Show summary of options. <input PDF files> A list of the input PDF files. If you plan to combine these PDFs (without using handles) then list files in the order you want them combined. Input files can be associated with handles, where a handle is a single, upper-case letter: <input PDF handle>=<input PDF filename> Handles are often omitted. They are useful when specifying PDF passwords or page ranges, later. For example: A=input1.pdf B=input2.pdf [input_pw <input PDF owner passwords>] Input PDF owner passwords, if necessary, are associated with files by using their handles: <input PDF handle>=<input PDF file owner password> If handles are not given, then passwords are associated with input files by order. Most pdftk features require that encrypted input PDF are accom- panied by the ~owner~ password. If the input PDF has no owner password, then the user password must be given, instead. If the input PDF has no passwords, then no password should be given. [<operation> <operation arguments>] If this optional argument is omitted, then pdftk runs in 'fil- ter' mode. Filter mode takes only one PDF input and creates a new PDF after applying all of the output arguments, like encryp- tion and compression. Available operations are: cat, burst, and dump_data. Only cat takes additional arguments in the form of page ranges, described below. cat Catenates pages from input PDFs to create a new PDF. Page order in the new PDF is specified by the order of the given page ranges. Page ranges are described like this: <input PDF handle>[<begin page number>[-<end page num- ber>[<qualifier>]]] Where the handle identifies one of the input PDF files, and the beginning and ending page numbers are one-based references to pages in the PDF file, and the qualifier can be even or odd. If the handle is omitted, then the pages are taken from the first input PDF. If no arguments are passed to cat, then pdftk combines all input PDFs in the order they were given to create the output. NOTES: * The end page number may be less than begin page number. * The keyword end may be used to reference the final page of a document instead of a page number. * Reference a single page by omitting the ending page number. * The handle may be used alone to represent the entire PDF document, i.e., B1-end is the same as B. Page range examples: A1-21 Bend-1odd A72 A1-21 Beven A72 burst Splits a single, input PDF document into individual pages. Do not provide an output section. Encryption can be applied by appending output arguments, like encrypt_128bit, e.g.: pdftk in.pdf burst owner_pw foopass encrypt_128bit dump_data Reads a single, input PDF file and reports various statistics, metadata, and bookmarks (outlines) to the given output filename or to stdout. Does not create a new PDF. [output <output filename>] The output PDF filename may not be set to the name of an input filename. [encrypt_40bit | encrypt_128bit] If an output PDF user or owner password is given, output PDF encryption strength defaults to 128 bits. This can be overrid- den by specifying encrypt_40bit. [allow <permissions>] Permissions are applied to the output PDF only if an encryption strength is specified or an owner or user password is given. If permissions are not specified, they default to 'none,' which means all of the following features are disabled. The permissions section may include one or more of the following features: Printing Top Quality Printing DegradedPrinting Lower Quality Printing ModifyContents Assembly CopyContents ScreenReaders ModifyAnnotations FillIn AllFeatures Allows the user to perform all of the above. [owner_pw <owner password>] [user_pw <user password>] If an encryption strength is given but no passwords are sup- plied, then the owner and user passwords remain empty, which means that the resulting PDF may be opened and its security parameters altered by anybody. [compress | uncompress] These are only useful when you want to edit PDF code in a text editor like vim or emacs. Remove PDF page stream compression by applying the uncompress filter. Use the compress filter to restore compression. [verbose] By default, pdftk runs quietly. Append verbose to the end and it will speak up. EXAMPLES Decrypt a PDF pdftk secured.pdf input_pw foopass output unsecured.pdf Encrypt a PDF using 128-bit strength (the default), withhold all per- missions (the default) pdftk 1.pdf output 1.128.pdf owner_pw foopass Same as above, except password 'baz' must also be used to open output PDF pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz Same as above, except printing is allowed (once the PDF is open) pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz allow printing Join in1.pdf and in2.pdf into a new PDF, out1.pdf pdftk in1.pdf in2.pdf cat output out1.pdf or (using handles): pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf or (using wildcards): pdftk *.pdf cat output combined.pdf Remove 'page 13' from in1.pdf to create out1.pdf pdftk in.pdf cat 1-12 14-end output out1.pdf or: pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf Apply 40-bit encryption to output, revoking all permissions (the default). Set the owner PW to 'foopass'. pdftk 1.pdf 2.pdf cat output 3.pdf encrypt_40bit owner_pw foopass Join two files, one of which requires the password 'foopass'. The out- put is not encrypted. pdftk A=secured.pdf 2.pdf input_pw A=foopass cat output 3.pdf Uncompress PDF page streams for editing the PDF in a text editor (e.g., vim, emacs) pdftk doc.pdf output doc.unc.pdf uncompress Repair a PDF's corrupted XREF table and stream lengths, if possible pdftk broken.pdf output fixed.pdf Burst a single PDF document into pages and dump its data to doc_data.txt pdftk mydoc.pdf burst Burst a single PDF document into encrypted pages. Allow low-quality printing pdftk mydoc.pdf burst owner_pw foopass allow DegradedPrinting Write a report on PDF document metadata and bookmarks to report.txt pdftk mydoc.pdf dump_data output report.txt
Am Fr, den 11.06.2004 schrieb Gooly um 13:16:
Hallo,
um eine Folge zusammenhängender Web-Seiten für mich lokal lesbar machen und halten zu machen benutze ich auch print-in-PDF-File.
Gibt es eine Möglichkeit die zwei pdf-Files zu einem pdf-Dokument zusammenzukleben, damit ich alle Seiten in einer pdf-Datei zum durchscrollen habe statt immer wieder neuladen?
Danke, calli
Hallo Calli, versuchs mal mit folgender Zeile: # gs -dNOPAUSE -sDEVICE=pdfwrite -sPapersize=a4 -r1200 \ -sOutputFile=/tmp/XY.pdf /tmp/XY1.ps /tmp/XY2.ps /tmp/XYn.ps -c quit Damit "klebst" Du postscript-Files zusammen und gibst sie als pdf aus. Oder mit folgender Zeile passiert das gleiche mit pdf-Dateien: # gs -dNOPAUSE -sDEVICE=pdfwrite -sPapersize=a4 -r1200 \ -sOutputFile=/tmp/XY.pdf /tmp/XY1.pdf /tmp/XY2.pdf /tmp/XYn.pdf -c quit Alternativ kannst Du auch die Seite im html-Format speichern und ein # html2ps -o /tmp/XY.ps /tmp/XY.html && gs -dNOPAUSE -sDEVICE=pdfwrite \ -sPapersize=a4 -r1200 -sOutputFile=/tmp/XY.pdf /tmp/XY.ps -c quit versuchen, das funktioniert aber nur bei einfachen HTML-Dokumenten zufriedenstellend. html2ps kann auch links folgen, aber wie schon gesagt, das Ergebnis ist nicht immer wirklich umwerfend. Mit dem Browser als ps-File drucken/speichern dürfte die beste Möglichkeit sein. Mit der Option -r stellst Du übrigens die Auflösung ein, für die reine Bildschirmbetrachtung sind 1200 dpi natürlich völlig überzogen... Gruss Mario
participants (8)
-
Daniel Gompf
-
Gooly
-
Julian Wiersbitzki
-
Kai Dees
-
Mario van der Linde
-
Ralph Mueller
-
Raphael Schneider
-
Thomas Hertweck