Providing security to the PDF file using apache FOP in java
I am working on PDF file generation using Apache FOP, I have security concerns which are
1. PDF file will be placed in a folder after generation and that should not be copied to other locations.
2. PDF file should only have an option print nothing else. The save/save as options should never be enabled.
3. PDF expiry date is required, so that PDF file will get expire after duration.
HI,
I did that too, with too much experiments.
Code snippet for reference.
PdfReader reader = new PdfReader(getOutputFilePath());
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-new-file.pdf"));
stamper.setDuration(1,1);
int permissions = PdfWriter.HideMenubar & PdfWriter.HideToolbar & PdfWriter.HideWindowUI & ~( PdfWriter.AllowCopy | PdfWriter.AllowModifyAnnotations | PdfWriter.AllowFillIn | PdfWriter.AllowAssembly | PdfWriter.AllowModifyContents | PdfWriter.AllowScreenReaders);
stamper.setEncryption(null, null,
permissions, PdfWriter.STRENGTH40BITS);
stamper.setFormFlattening(true);
System.out.println(stamper.getMoreInfo());
stamper.close();
I am able to disable the save button, but I am unable to disable the save as option.
It would be great help, if you can give some inputs on this.
Similar Messages
-
How to apply special right to the PDF file using the LiveCycle Rights Management Server.?
I want to edit bar code field data using Adobe Reader. Bar Code field was designed and data was changing using Acrobat X1 Professional (Trial Version). But can't do so in adobe reader.I think that product has nothing to do with it. You would use LiveCycle Reader Extensions.
-
How do I generate the pdf file using the name of a field. How can I help
how do I generate the pdf file using the name of a field. How can I help
Hi,
here's a sample.
LiveCycle Blog: Formulare in bestimmte Verzeichnisse speichern und nach Inhalt aus Formularfeld benennen //Save forms to… -
How to open the pdf file using LabVIEW program
I want to open the pdf file using the system exe, but it is not happening . Can you help me?
Solved!
Go to Solution.In simpler version
Mark the satisfied answer as accepted solution for your question,you mistakenly marked youself
Message Edited by Baji on 04-07-2009 05:03 PM
Balaji PK (CLA)
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better
Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.
Attachments:
open pdf.JPG 25 KB -
Problem in upload PDF file using Apache HttpClient3.1
Hi:
I am using Apache HttpClient 3.1 to upload pdf image from a STANDALONE java application to remote server (Weblogic9.1). Here are some questions:
1) Do i have to use multipartpost method? (I am uploading pdf image one by one)
2) The pdf image is added to request as:
HttpClient client = new HttpClient();
PostMethod method = new PostMethod("myServletUrl");
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
new DefaultHttpMethodRetryHandler(3, false));
InputStreamRequestEntity entity = new InputStreamRequestEntity(new FileInputStream(file), "application/pdf");
method.setRequestEntity(entity);
method.setRequestHeader("Content-type", entity.getContentType());
int statusCode = client.executeMethod(method);
3) On server side, a servlet will save the posted pdf image as (Apache FileUpload is not used here):
InputStream is = req.getInputStream();
saveFile(is, fileName); // write this input stream to file.
The above steps 2 and 3 will create a pdf file on remote server with MUCH REDUCED size. Any idea what's the problem? content-type problem?
4) An working example link will be great.
thanksDunno, but as this is a client side issue, the solution, if there is one will lie in the HTML / javaScript.
If you dont get an answer in here, have google for an HTML solution, which you can then write out in your jsp. -
PDF PRINTING using Apache FOP and Oracle Containers for J2EE
Hi,
I am having major confusion about the pdf printing in Oracle XE and Apex 3.1.2.00.02
It clearly states that this is an available option on the Oracle website.
According to Apex there are two options for printing report regions.
Standard - which is free
Advanced - which uses BI and requires a licence
Standard requires me to have Apache FOP (which is provided by Oracle in the Apex release) and Oracle Containers for J2EE (OC4J)
Where my understanding of all this falls down is the part where I am downloading the Oracle Containers for J2EE and the license agreement states this cannot be used in a production system (only as a protptype). Can anyone clarify this? This is surely a required componenet and for the standard report printing which is supposed to be free.
My problem is that I need to have a database system on a laptop that will go off site for a number of weeks. We need report printing options.
Can anyone help with this. im desperate.
Kind regards
colin mclayno not yet with Application Server.
I have tried to compare the settings to another installation with a separeted oc4j as described in the howto. But at the moment i found no mistakes.
If i call the url adresse like:
http://localhost:18101/fop/apex_fop.jsp
i get:
500 Internal Server Error
Servlet error: java.lang.ClassNotFoundException: fop.apex__fop
I installed it another time with these settings:
Web Anwendung= .../fop.war (selected war file from apex install directory)
Anwendungsname= fop
URL zuordnen= /fop
I would like to know if its possible to use the fop.war out of apex install directory with the Application server? In the standalone version (as described in howto) it works. But if you install it there you don't need to define an URL.
Is the URL /fop correct or what do i have to insert there? -
How to open a pdf file using Acrobat reader in Java?
Or if you can just tell me where in the tutorial is the section that discuss running other application from Java, I'd appreciate it. My assignment(at work, not school) is to make a class that receive a pdf file, which is passed by RMI, and display it in a child window or in a JDesktopPane. Thank you.
kindoHi Kindoo,
try using Runtime.exe(fileName)
Nagaraj -
Problems with PDF printing, using Apache FOP!
When I click on "print" link I reseive an empty file!
I done each step that was described in manual.
I don't know what to do.
Best Regards, Kostya Proskudin!Ok, let me describe all my actions:
1. I download from http://archive.apache.org/dist/xmlgraphics/fop/source/ file fop-0.20.5-src.zip.
2. I extract it.
3. go to $ORACLE_HOME/oc4j/j2ee and copied folder fop-0.20.5.
($ORACLE_HOME - means DB home, is it right?)
4. Then I add to the end of file $ORACLE_HOME/oc4j/j2ee/home/config/application.xml
<!-- libraries below added for FOP support -->
<library path="../../../j2ee/fop-0.20.5/build/fop.jar"/>
<library path="../../../j2ee/fop-0.20.5/lib/batik.jar"/>
<library path="../../../j2ee/fop-0.20.5/lib/avalon-framework-cvs-20020806.jar" />
<!-- above libraries added for FOP support -->
5. Go to $ORACLE_HOME/oc4j/j2ee/home/default-web-app and copied there apex_for_render.jsp.
6. Open my apex_dmin .... and fill host (my DB host 10.10.10.4), port (DB port 1521 the same as tns has, is it right?) at least script "/apex_fop_render.jsp" (with "/")
Thank you! -
How to enable the comment option in the pdf file
Hi,
How to enable the comment option in the pdf file using acrobat sdk[IAC, javascript],
Give me idea on this to automate.
If not leave it.
Regards,
jkrishnanvenkatjkrishnanvenkat,
I can also do this from Acrobat Pro. Click Comments - Enable for Commentingand Analysis in Adobe Reader. This can not be done through the DSK or JavaScript.
Gregory -
Reading PDF file Using java.
I tried to read the pdf file using FileInputStream. but it gives the Juncked charectars.
How can i read(means content) the pdf file using Java.I just found the "Multivalent" library, it is free and will do exactly what you want: http://www.cs.berkeley.edu/~phelps/Multivalent/
Check out the source of the tools/ExtractText.java file
Ed -
Info occurs on extracting the PDF file
Dear all,
We are receiving alert information on extracting the PDF file Using acrobat 9 Professsional.
Please find the screenshot of alert info
Please help me!!!
Regards,
JayakrishnanThis specific document is corrupt, faulty or damaged. You can get more info (though it won't be very helpful) by holding down Ctrl as you click OK on this document.
-
Failed to save the PDF file into the open location as default
Hi all,
Please help me!
In Acrobat XI professional, while save the PDF file using the SAVEAS option it shows the previous file saved location path.
But i need the current opened location path while save the PDF file.
Please help me to solve the issue.
Regards,
JayaKrishnanWhat an awesome idea, Bernd...
I've just encountered the same situation and it's irritating the hell outta me. Adobe's always gotta screw something up to irritate us. As if having the rent their software isn't irritation enough.
The problem is when you open a file and then Save As it has always, and in every program known to man (at least that I've used), offered to Save As in the same folder where the file was opened from. Now it wants to save it in the last "saved to" directory.
While this could be convenient on occasion it's a PitA most of the time.
Any actual solution to this misbehaving Save dialog? -
how can I convert .pdf file to .doc using the free adobe reader app? when I try to convert the .pdf file it asks me to sign in. when I click on "sign in", I am taken to a service subscription page. So, no free conversions using free adobe reader app?
As has been mentioned Adobe Reader cannot export PDF page content. Nor can it create PDF or manipulate PDF page content.
What you can do is use one of Adobe's online subscription services. Two provide for PDF to Word export.
There's ExportPDF and PDF Pack.
Be well... -
Is it possible to extract the contents of any PDF file using Adobe PDF SDK?
Is it possible to extract the contents of any PDF file using Adobe PDF SDK?
For Example: There is one pdf file. Let us say xxx.pdf with 32 pages. I am interested in only in a topic present at 10th page. Can I extract this information and save it into another pdf file (means new pdf file)?Thanks Irosenth,
I am actually interested in extract the page and create a new PDF with that page. But still there is a catch that on which basis the page needs to extract either on PAGE number OR on Bookmark basis.
But here in this scenario assume I am looking for the PDF file, now I want to save only page 5. How can I extract page 5 automatically/programmatuically? Or in simple word how can I get the reference link of page 5?
Here I am not getting clear picture that Do I need both SDK Adobe & Acrobat to achieve this requirement. And more over you have mentioned that SDK itself is free. But on Adobe side it is mentioned that it is available by license only with this I have another doubt: To work my desktop/system application with Adobe PDF library, this library needs to distribute with the application. So in this case will it be chargeable for each and every deployment.
Could you please provide me the link from where I can download the SDK? So that I can do some excerise with SDK to figure out the exact flow of functionality to work with my application. -
How to check the resolution of a pdf file using Acrobat 9 pro?
How to check the resolution of a pdf file using Acrobat 9 pro?
PDF files don't have one resolution, but may have none or many different resolutions, one per image. You can check the maximum/minimum resoluion with preflight in Acrobat Pro, but not in Adobe Reader.
Maybe you are looking for
-
I'm evaluating both Aperture and Adobe's Lightroom to decide which one meets my needs for the best price (got a deal on Lightroom 3 for $120 and I know Aperture 3 is $79 in the Mac App Store). I have a few questions: I currently use iPhoto '11 (9.1.3
-
When Firefox opens here is NO toolbar! But Incredimail shows as something up there, even though I deleted it from my Firefox Home page. I do not want anything to do with Incredimail. How do I correct all of this and get a server that I want?
-
Workflow approval for documents
Hi, Looking through the forum, it seems that it is possible to set up workflows for document approval with Solution Manager. I don't have much experience with this platform; can anybody point me to documentation, blogs or white papers that explain ho
-
Taskflow navigation case to same page.
In my application, I have a taskflow with a control flow case which navigates to the same fragment. I can't get it to work. If I change the navigation case to navigate to another fragment, it works. Is there a known problem with navigation to the sam
-
REM - Cost Collector Settlement and transfer order price
Hi, My client is using REM. They create planned orders in their distribution centre and through special procurement manufacture the orders in a seperate manufacturing site. There is no stock transport orders the goods are manufactured in the producti