My first guess was "don't get the PdfContentByte till you're on the
right page", but the doc & (more importantly) code both say "that's
fine".

My next guess: 

That page doesn't know there's anything on it.  After adding to
directContent, you should call writer.setPageEmpty( false ).  I'm still
not sure why that would magically create an extra EMC (end marked
content), but it Sounds Fishy.


--Mark Storer
  Senior Software Engineer
  Cardiff.com
 
import legalese.Disclaimer;
Disclaimer<Cardiff> DisCard = null;
 
 

> -----Original Message-----
> From: Jason Berk [mailto:jb...@purdueefcu.com] 
> Sent: Wednesday, September 29, 2010 2:15 PM
> To: Post all your questions about iText here
> Subject: RE: [iText-questions] how would you do.....
> 
> I found this thread:
> http://www.opensubscriber.com/message/itext-questi...@lists.so
urceforge.net/4608002.html
> 
> and this example:
> http://itextpdf.com/examples/iia.php?id=270
> 
> but this code throws a "Unbalanced begin/end marked content 
> operators."
> 
> public MarkedContentTest() {
>               try {
>                       System.out.println("starting test");
>                       Document doc = new Document(PageSize.LETTER);
>                       PdfWriter writer = 
> PdfWriter.getInstance(doc, System.out);
>                       writer.setTagged();
>                       doc.open();
>                       PdfContentByte cb = writer.getDirectContent();
>                       doc.add(new Paragraph("this is page 1"));
>                       doc.newPage();
>                       PdfReader reader = new PdfReader(EXISTING_PDF);
>                       PdfImportedPage page = 
> writer.getImportedPage(reader, 1);
>                       Image backer = Image.getInstance(page);
>                       cb.beginMarkedContentSequence(new 
> PdfName("backer"));
>                       cb.addImage(backer);
>                       cb.endMarkedContentSequence();
>                       doc.newPage();
>                       doc.add(new Paragraph("this is page 3"));
>                       doc.close();
>                       System.out.println("finished");
>               } catch (Exception e) {
>                       e.printStackTrace();
>               }
>       }
> 
> if I comment out "cb.endMarkedContentSequence();", it runs.  
> 
> Any hint on what I'm doing wrong?
> 
> 
> 
> 
> -----Original Message-----
> From: Kevin Brown [mailto:kevin.br...@xportability.com]
> Sent: Wed 9/29/2010 4:28 PM
> To: itext-questions@lists.sourceforge.net
> Subject: Re: [iText-questions] how would you do.....
>  
> Or depending on the printer, you would use OMR marks to do 
> all of this. 
> For those that are not in this space, these are the several 
> little lines that are normally placed down the side of a page 
> in those bills and other things in your mailbox.
> 
> There are printers that react in the process to specialty 
> marks placed on the actual page to do things like paper-tray 
> pulls, inserting pages, determining start and end of collations, etc.
> 
> This type of technology has existed for many years and one 
> would normally start with their print vendor to determine 
> what machinery they have that is used for this.
> 
> Kevin Brown
> Xportability LLC
> 
> ----------------------------------------------------------------------
> 
> 
> > Sounds like what you REALLY WANT is JDF
> (<http://www.cip4.org/documents/jdf_specifications/index.html>
> ), which is the international standard used in the printing & 
> publishing industry for specifying this type of information 
> with a print job.
> 
> Make sure your printer supports it - if not, find one that 
> does - and then just generate it along with your PDF.
> 
> 
> 
> --------------------------------------------------------------
> ----------------
> Start uncovering the many advantages of virtual appliances 
> and start using them to simplify application deployment and 
> accelerate your shift to cloud computing.
> http://p.sf.net/sfu/novell-sfdev2dev
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> Buy the iText book: http://www.itextpdf.com/book/ Check the 
> site with examples before you ask questions: 
> http://www.1t3xt.info/examples/ You can also search the 
> keywords list: http://1t3xt.info/tutorials/keywords/
> 
> 
> 
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.856 / Virus Database: 271.1.1/3162 - Release 
> Date: 09/28/10 22:37:00
> 

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.itextpdf.com/book/
Check the site with examples before you ask questions: 
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/

Reply via email to