When my staff added records to a portfolio, somehow a few files became corrupt. When trying to open them, the dialogue box reads "There was an error opening this document. There was a problem reading this document (20)". Oh well, The files themselves are undamaged, so its no big deal, we can just take care of those records later.
However, we cannot delete the files from our assembled portfolios. When trying to, it says "expected a stream object", and does not let me get rid of it. My staff asked me to see if I could figure this out, and so far, nothing's worked. The way around it that I've found is to select the working documents, drag into a blank folder, and drag back into a new portfolio. It works fine, except all of the descriptive information that was entered into the fields does not come with it. We're dealing with hundreds of files, and it'd be a pain to manually re-enter it all.
My question is whether there is a way to either:
a) delete these corrupt files within the portfolio
or
b)get all of the working files with corresponding field info into a new portfolio
While I am using Adobe 9, some of my staff is using Adobe X. Even on their computers, I cannot remove these files.
Were you using any scripting (Assembler Java or web service API) to create the Portfolio, or simply File > Create PDF Portfolio?
Even if you weren't if you have someone on staff who knows JavaScript, I believe they could remedy this problem with some tips from Joel Geraci, check out this article:
http://blogs.adobe.com/pdfdevjunkie/2011/06/joels_pdf_portfolio_utilities.php
Another cause may be Optimize for Fast Web view option. See article:
http://blogs.adobe.com/pdfdevjunkie/category/acrobat/pdf-portfolios/page/3
In Acrobat 9 you can disable Fast Web View through a Batch Action.
1. Choose Advanced > Document Processing > Batch Processing
2. Click on Fast Web View and choose Edit Sequence
3. Click Output Options
4. Un-Check Fast Web View
5. Click Ok twice
6. Select Run Sequence on your files
Kelly McCathran
Adobe Community Expert
Certified Technical Trainer+