Hi Dominik,

yes, now it works correct. Thanks.

Regards Ronny.


----- Original Nachricht ----
Von:     Dominik Seichter <[email protected]>
An:      [email protected], [email protected]
Datum:   10.11.2010 18:25
Betreff: Re: Aw: Re: Aw: Re: [Podofo-users] PdfDocument->append does not 
support inheritable page objects

> Hi Ronny,
> 
> I think, I was able to fix the problem with the information from Adobe 
> preflight. References in inherited attributes (especially resources), have
> not 
> been adapted.
> 
> This is fixed now in SVN. Could you please check if this solves your
> problem?
> 
> Cheers,
>       Dominik
> 
> Am Wednesday 10 November 2010 schrieb [email protected]:
> > Hi Domink,
> > 
> > I cannot send my current test document cause security issues.
> > But I will try to make a new test document.
> > I send you the report from Adobe Preflight syntax check (see attached
> > file). Hope that helps.
> > 
> > Regards Ronny.
> > 
> > 
> > ----- Original Nachricht ----
> > Von:     Dominik Seichter <[email protected]>
> > An:      [email protected]
> > Datum:   10.11.2010 13:57
> > Betreff: Re: Aw: Re: [Podofo-users] PdfDocument->append does not support
> > inheritable page objects
> > 
> > > Hi Ronny,
> > > 
> > > Thanks for the info, your fix for the loop is correct. My bad. I
> commited
> > > it to
> > > SVN. This change should not cause a corrupt PDF file ... maybe there is
> > > another
> > > issue? Do you have an example PDF?
> > > 
> > > Cheers,
> > > 
> > >   Dominik
> > > 
> > > Am Wednesday 10 November 2010 schrieb [email protected]:
> > > > Hi Dominik,
> > > > 
> > > > I have checked this with the latest SVN trunk, but it does not work.
> > > > First I have got an Runtime Exception for the while - loop. After I
> > > > have changed to: "while( pInherited->GetLength() != 0)" the function
> > > > is run through. But the created pdf file are corrupt - it cannot be
> > > > opened.
> > > > 
> > > > Greeting Ronny.
> > > > 
> > > > ----- Original Nachricht ----
> > > > Von:     Dominik Seichter <[email protected]>
> > > > An:      [email protected]
> > > > Datum:   05.11.2010 16:41
> > > > Betreff: Re: [Podofo-users] PdfDocument->append does not support
> > > > inheritable page objects
> > > > 
> > > > > Hi Ronny,
> > > > > 
> > > > > Thanks for reporting this problem.
> > > > > I think your solution is perfectly valid, I commited another fix,
> > > 
> > > though.
> > > 
> > > > > PoDoFo just checks for all attributes that can possible be
> inherited
> > > 
> > > and
> > > 
> > > > > copies them. The advantage of this solution would be, that PoDoFo
> can
> > > > > create a
> > > > > nicely balanced pages tree, which is not possible, if we simply
> copy
> > > 
> > > it.
> > > 
> > > > > Could you please check if your problem is solved with SVN trunk?
> > > > > 
> > > > > Cheers,
> > > > > 
> > > > >       Dominik
> > > > > 
> > > > > Am Wednesday 03 November 2010 schrieb [email protected]:
> > > > > > Hi,
> > > > > > 
> > > > > > only the inheritable page object "MediaBox" are supported - see
> > > 
> > > source
> > > 
> > > > > > code. But the other ones "Resources", "CropBox" and "Rotate" are
> > > > > > not supported. If you append a pdf document where these page
> > > > > > objects defined in the PageTree object (ref. PDF Spec "7.7.3.2
> > > > > > Page Tree Nodes") the result is a corrupt PDF document.
> > > > > > 
> > > > > > My solution that works for me:
> > > > > > Actually it copy all objects from the source document to the new
> > > 
> > > target
> > > 
> > > > > > document. The pages will insert one by one the target page tree.
> > > > > > I have changed this that it inserts only the page tree from
> source
> > > > > 
> > > > > document
> > > > > 
> > > > > > in the page tree of the target document as sub tree.
> > > > > > 
> > > > > > This code replace the "for ..." - loop:
> > > > > > ####
> > > > > > PdfPagesTree* rPageTree = rDoc.GetPagesTree();
> > > > > > PdfObject*    pObj  = m_vecObjects.GetObject( PdfReference(
> > > > > > rPageTree->GetObject()->Reference().ObjectNumber() + difference,
> 0
> > > > > > )
> > > 
> > > );
> > > 
> > > > > > m_pPagesTree->InsertPage( this->GetPageCount()-1, pObj );
> > > > > > int cnt = this->GetPageCount();
> > > > > > cnt += rDoc.GetPageCount() -1 ;
> > > > > > m_pPagesTree->GetObject()->GetDictionary().AddKey( "Count",
> > > 
> > > PdfVariant(
> > > 
> > > > > > static_cast<pdf_int64>(cnt) ) ); #####
> > > > > > 
> > > > > > 
> > > > > > Regards Ronny.
> > > 
> > >
> -------------------------------------------------------------------------
> > > 
> > > > > --
> > > > > 
> > > > > > --- Achieve Improved Network Security with IP and DNS Reputation.
> > > > > > Defend against bad network traffic, including botnets, malware,
> > > > > > phishing sites, and compromised hosts - saving your company time,
> > > > > > money, and embarrassment.   Learn More!
> > > > > > http://p.sf.net/sfu/hpdev2dev-nov
> > > > > > _______________________________________________
> > > > > > Podofo-users mailing list
> > > > > > [email protected]
> > > > > > https://lists.sourceforge.net/lists/listinfo/podofo-users
> 
> 
> -- 
> Dominik Seichter - [email protected] - http://domseichter.blogspot.com
> KRename  - http://www.krename.net  - Powerful batch renamer for KDE
> KBarcode - http://www.kbarcode.net - Barcode and label printing
> PoDoFo - http://podofo.sf.net - PDF generation and parsing library
> 

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
Podofo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/podofo-users

Reply via email to