On Mon, 2007-08-13 at 20:46 +0200, Carlos E. R. wrote:
The Monday 2007-08-13 at 17:55 +0200, Joachim Schrod wrote:
If anybody is writing "something", he or she should have a look at pdftk. This can fill in forms and can save them.
I did look at it.
It is a command-line tool and not a viewer, though, and therefore no solution for Carlos' problem. But it is an application where one can get open-sourced code for that problem.
It has options to change the permissions a pdf file. But even using "allow AllFeatures", the user of acroread is denied access to save the file or annotate or any of those things. I tried.
We need some extra permissions they call "rights-enabled PDF forms", for which you need the "LiveCycle" things from them. I don't know why pdftk can't enable such permissions.
Carlos, This is how I deal with pdf editing. If it does not help you it may help somebody else. 1. If it a "text" pdf file I edited using Kword the wordprocessor of KDE office. There I do all changes then I save as openoffice file format. Then I open it in OO and export to pdf. This will produce a new pdf file with all the changes. It is not perfect because is a two step procedure but it is simple and fast so it works. Because of different character encoding between OS/applications sometimes bullets, boxes may not show. You may have to play with it. For example your form is OK except for the square checked boxes. I did not have time to play with it. 2. If it is a "graphic" pdf fileI use Gimp. Select the rectangle and cut. Then select insert text and place the cursor there and enter text. Gimp can not save as pdf so I have to do like above: save as jpeg or other graphic format, open in OO draw and export as pdf. 3. There is a nice pdf editor for linux. I have it installed and I used it a couple of time. It has GUI but requires you read the documents :-) http://pdfedit.petricek.net/ I build it from source. I am running SuSE 10.2 64. If you do not have QMAKESPEC setup it may complain just: $ export QMAKESPEC=/usr/lib/qt3/mkspecs/linux-g++ $./configure $ make # make install Ciao -=terry(Denver)=- Ciao -=terry=- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org