The time now is Tue 10 Dec 2019, 09:01
All times are UTC - 4 |
Author |
Message |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 08 Nov 2018, 02:12 Post subject:
attach files to a pdf |
|
If you are interested in "pdf portfolios" i.e. pdfs with attached files, pdfdetach can extract them. But mutool can do that and also attach them in the first place.
mutool does several other useful things - I haven't used it extensively, but I assume it is good as it is a brother of mupdf.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
Last edited by disciple on Wed 03 Apr 2019, 01:18; edited 2 times in total
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 08 Nov 2018, 02:17 Post subject:
|
|
Origami-pdf is another tool that may be worth mentioning, although it is in ruby, and I'm not sure if it is currently being developed anywhere:
Quote: | Features
•Create PDF documents from scratch.
•Parse existing documents, modify them and recompile them.
•Explore documents at the object level, going deep into the document structure, uncompressing PDF object streams and desobfuscating names and strings.
•High-level operations, such as encryption/decryption, signature, file attachments...
•A GTK interface to quickly browse into the document contents.
|
There is a similar python project that seems to be dead.https://github.com/jesparza/peepdf
And a Java one that is alive https://github.com/itext/rups/
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Fri 09 Nov 2018, 01:21 Post subject:
|
|
Since I'm recording my most important knowledge about pdfs in this thread:
Qpdf is the best option if you need to remove restrictions (e.g. can't print, can't edit, or can't copy text) from pdfs, which in most cases doesn't require a password. N.B. this doesn't help if you have a pdf where the text has not been encoding according to the standard characterset (which was a problem using the old "cups-pdf" virtual printer in Puppy i.e. copied text was gibberish because the characters in the pdf had all been randomly remapped).
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Sun 11 Nov 2018, 19:56 Post subject:
|
|
Pdfshuffler users may want to note that the version some have treated as an unofficial upstream has now forked as pdfarranger, I guess because there has been a little activity on the original upstream lately.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 18 Jul 2019, 05:24 Post subject:
Re: attach files to a pdf |
|
disciple wrote: | If you are interested in "pdf portfolios" i.e. pdfs with attached files, pdfdetach can extract them. But mutool can do that and also attach them in the first place. |
Poppler now also has a pdfattach.
Sejda has an option to unpack attachments, and an option to create a "portfolio/collection of attachments". I'm not sure whether or not that is actually different from attaching a file with mutool or pdfattach.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 18 Jul 2019, 05:51 Post subject:
|
|
Some PDFs have named pages i.e. if you open them in some viewers (e.g. Adobe's) instead of displaying the logical page number they display a number in a different format (perhaps i, ii, iii... in the preface and 1, 2, 3 in the main body of the document), and/or some other text.
I spent quite some time looking for tools which can handle this. I have now discovered that these are called "page labels", and sejda has a tool to apply them to a pdf. I'm not sure if there are any free tools which preserve page labels (e.g. when splitting or merging pdfs), or can list the labels of pages in a pdf. Apparently poppler has supported page labels for a very long time, but tools like pdfunite don't seem to preserve them...
A document can contain more than one page with the same label, which I guess complicates things, and I think rather than being attached to individual pages, they are defined as a kind of metadata that says "starting from this logical page, number using this format".
What I would really like is a way to create bookmarks matching the page labels, and vice versa, and to split a document based on page labels, or the page label prefix.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 18 Jul 2019, 06:22 Post subject:
|
|
disciple wrote: | I'm not sure if there are any free tools which preserve page labels (e.g. when splitting or merging pdfs), or can list the labels of pages in a pdf
...
What I would really like is a way to create bookmarks matching the page labels, and vice versa, and to split a document based on page labels, or the page label prefix. |
Ah, knowing the right terminology helps.
You can get information about the page labels with pdftk:
Code: | # pdftk Drawing1.pdf dump_data
InfoBegin
InfoKey: ModDate
InfoValue: D:20190718221353
InfoBegin
InfoKey: CreationDate
InfoValue: D:20190718221353
InfoBegin
InfoKey: Title
InfoValue: sill name (2)
InfoBegin
InfoKey: Creator
InfoValue: AutoCAD 2019 - English 2019 (23.0s (LMS Tech))
InfoBegin
InfoKey: Producer
InfoValue: pdfplot15.hdi 15.00.152.000
NumberOfPages: 2
BookmarkBegin
BookmarkTitle: Sheets and Views
BookmarkLevel: 1
BookmarkPageNumber: 0
BookmarkBegin
BookmarkTitle: Random name
BookmarkLevel: 2
BookmarkPageNumber: 1
BookmarkBegin
BookmarkTitle: sill name (2)
BookmarkLevel: 2
BookmarkPageNumber: 2
PageMediaBegin
PageMediaNumber: 1
PageMediaRotation: 0
PageMediaRect: 0 0 1191 842
PageMediaDimensions: 1191 842
PageMediaBegin
PageMediaNumber: 2
PageMediaRotation: 0
PageMediaRect: 0 0 1191 842
PageMediaDimensions: 1191 842
PageLabelBegin
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelPrefix: [1] Random name
PageLabelNumStyle: NoNumber
PageLabelBegin
PageLabelNewIndex: 2
PageLabelStart: 1
PageLabelPrefix: [2] sill name (2)
PageLabelNumStyle: NoNumber |
So it wouldn't be too hard to script a solution for the splitting, or listing the page labels.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 18 Jul 2019, 06:29 Post subject:
|
|
disciple wrote: | disciple wrote: | Does anybody by any chance know of a Linux program to change the default view settings in a pdf e.g. change from |continuous view" to "single page" view, or "fit width" to "100%" or "fit page"? |
I haven't tried it, but I think there's a good chance Softmaker's new "Flexipdf Basic" would run in Wine. This functionality is provided, albeit in a rather strange place: File>Preferences>Loading, in the bottom section. |
Ah, sejda looks like the best command line option to change settings like this.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Wed 31 Jul 2019, 08:02 Post subject:
|
|
It looks like the latest alternative to pdfmod, pdfshuffler etc is pdfslicer.
It uses gtkmm3
The backend is qpdf, so I imagine it will do the best job at handling the most pdfs.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Mon 05 Aug 2019, 02:30 Post subject:
|
|
disciple wrote: | Pdfshuffler users may want to note that the version some have treated as an unofficial upstream has now forked as pdfarranger, I guess because there has been a little activity on the original upstream lately. |
Also note that the latest version of pdfarranger uses pikepdf (python interface to libqpdf) as backend if it is installed, rather than Pypdf2. I believe this will be better (check out the matrix on the pikepdf web page comparing it to Pypdf), although I haven't done any testing.
The latest version also introduces undo/redo.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
tallboy

Joined: 21 Sep 2010 Posts: 1571 Location: Drøbak, Norway
|
Posted: Tue 06 Aug 2019, 21:52 Post subject:
|
|
disciple wrote: | Does anybody by any chance know of a Linux program to change the default view settings in a pdf e.g. change from |continuous view" to "single page" view, or "fit width" to "100%" or "fit page"?
|
Xpdf does that. It can be set default in it's prefs, and be modified on the spot in a document dialog window.
I have only used Xpdf and pdftk (don't use the pdftk-1.41-static pet) for the last 10-15 years. In my view, Xpdf produces the the cleanest and best looking fonts in a .pdf.
I also use to drag a .pdf file that I want to edit, to Abiword, which sometimes opens it like any other text document for editing. It depends on the origin of the document, for example a .pdf printout of a browser page, can very often be modified in Abi later. I have always given it a try.
BTW: I just tested my own claim, and opened a 90-page Huawei .pdf user manual (downloaded from Huawei as a .pdf) in Abi, along with some .pdf email attachments and bills. All very editable. I'm afraid I am an Abi-lover.
Hmm, on second thoughts (the other cell awakened), I have only been using Xpdf and pdftk, as long as I have been using Linux, some 20 years now...
_________________ True freedom is a live Puppy on a multisession CD/DVD.
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 08 Aug 2019, 23:36 Post subject:
|
|
Correct me if I'm wrong, but I think you misunderstand what I was asking.
Pdf viewers commonly allow you to configure defaults for the viewer, and it sounds like that is what you're describing i.e. it affects every pdf you open in that viewer. I am talking about the settings in the actual pdf i.e. if I change them using sejda or flexipdf and send the file to someone else, it affects how the file opens in their viewer, assuming their viewer is set up to respect the settings.
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Thu 08 Aug 2019, 23:42 Post subject:
|
|
Another couple of tools along similar lines as something like pdfsam (although less mature) i.e. non-wysiwyg gui utilities:
https://github.com/muriloventuroso/pdftricks (vala/gtk3/ghostscript)
https://gitlab.com/scarpetta/pdfmixtool (c++/qt5/podofo, although looking at qpdf now)
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
tallboy

Joined: 21 Sep 2010 Posts: 1571 Location: Drøbak, Norway
|
Posted: Fri 09 Aug 2019, 04:29 Post subject:
|
|
disciple wrote: | ...I think you misunderstand what I was asking. |
Yup!
_________________ True freedom is a live Puppy on a multisession CD/DVD.
|
Back to top
|
|
 |
disciple
Joined: 20 May 2006 Posts: 6995 Location: Auckland, New Zealand
|
Posted: Mon 26 Aug 2019, 07:57 Post subject:
Re: attach files to a pdf |
|
disciple wrote: | disciple wrote: | If you are interested in "pdf portfolios" i.e. pdfs with attached files, pdfdetach can extract them. But mutool can do that and also attach them in the first place. |
Poppler now also has a pdfattach. |
Which only attaches one file at a time, and you can't attach it in place i.e. you need to write out the pdf to a new file.
I tested it for sending Windows executables via email (both outlook
and gmail block executables and at least gmail blocks e.g. zip files these days. Success. Dealing with it seems nice and simple.
Quote: | Sejda has an option to unpack attachments, and an option to create a "portfolio/collection of attachments". I'm not sure whether or not that is actually different from attaching a file with mutool or pdfattach. | If I create a pdf portfolio with sejda, when opening it in adobe reader it complains that it needs to install flash, although it seems to work without it. I'm not sure if pdf portfolios always use Flash, or if it is just the way they've chosen to implement it in sejda. I guess for pdfs to support Flash it must be written into the standard, which seems rather stupid as one day soon (if not already) most people won't have Flash...
The versions of mutool I have to hand don't actually seem to have the portfolio feature... perhaps it is a compile time option?
_________________ Do you know a good gtkdialog program? Please post a link here
Classic Puppy quotes
ROOT FOREVER
GTK2 FOREVER
|
Back to top
|
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|