You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Erik Scholtz (JIRA)" <ji...@apache.org> on 2010/02/04 16:46:28 UTC

[jira] Created: (PDFBOX-609) PDAnnotationRubberStamp is missing a setParent method

PDAnnotationRubberStamp is missing a setParent method
-----------------------------------------------------

                 Key: PDFBOX-609
                 URL: https://issues.apache.org/jira/browse/PDFBOX-609
             Project: PDFBox
          Issue Type: Improvement
          Components: PDModel
    Affects Versions: 0.8.0-incubator, 1.0.0
         Environment: all
            Reporter: Erik Scholtz
            Priority: Trivial


PDAnnotationRubberStamp class is missing a setParent method:

Simply to add:

/**
* This will set the RubberStamps parent it relates to.
*
* @param myparent
*            the parent of the RubberStamp (usually a page).
*/
public void setParent( COSObjectable myparent ) {
        getDictionary().setItem( COSName.PARENT, myparent.getDictionary() );
}


The setParent is needed to build correctly RubberStamps with a customized appearance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Re: [jira] Commented: (PDFBOX-609) PDAnnotationRubberStamp is missing a setParent method

Posted by "Erik Scholtz, ArgonSoft GmbH" <es...@argonsoft.de>.
Andreas,

sorry for my late reply - I was on a business journey.
I could not find it in the references too, but when creating a blank PDF 
with a RubberStamp using Acrobat Pro 7.0 and higher (tested versions: 
7.0, 7.0.7, 7.0.9, 7.1, 9.0.0) this reference is always set.

When the reference is missing, I experienced some problems displaying 
the Rubebrstamp with Apple Preview 4.1. The RubberStamps content wasn't 
shown, when the reference is missing. With the reference set, it works 
as expected. On the other hand, Adobe Acrobat had in both versions no 
problem to display the RubberStamp.

I have no idea, why it is not mentioned in the references, but it seems 
to be more compatible and I think it is more consistent to have a 
back-reference, since all PDResources in a PDF created with Acrobat Pro 
have one.

If you need example documents, created with Acrobat Pro, I can upload 
them in JIRA.

Greetings,
Erik


Andreas Lehmkühler (JIRA) wrote:
>     [ https://issues.apache.org/jira/browse/PDFBOX-609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12833567#action_12833567 ] 
> 
> Andreas Lehmkühler commented on PDFBOX-609:
> -------------------------------------------
> 
> I've tried to find a hint in the pdf reference that a rubber stamp annotation needs a reference to its parent, but I can't find any. Where do you read about it?
> 
>> PDAnnotationRubberStamp is missing a setParent method
>> -----------------------------------------------------
>>
>>                 Key: PDFBOX-609
>>                 URL: https://issues.apache.org/jira/browse/PDFBOX-609
>>             Project: PDFBox
>>          Issue Type: Improvement
>>          Components: PDModel
>>    Affects Versions: 0.8.0-incubator, 1.0.0
>>         Environment: all
>>            Reporter: Erik Scholtz
>>            Priority: Trivial
>>
>> PDAnnotationRubberStamp class is missing a setParent method:
>> Simply to add:
>> /**
>> * This will set the RubberStamps parent it relates to.
>> *
>> * @param myparent
>> *            the parent of the RubberStamp (usually a page).
>> */
>> public void setParent( COSObjectable myparent ) {
>>         getDictionary().setItem( COSName.PARENT, myparent.getDictionary() );
>> }
>> The setParent is needed to build correctly RubberStamps with a customized appearance.
> 

[jira] Commented: (PDFBOX-609) PDAnnotationRubberStamp is missing a setParent method

Posted by "Andreas Lehmkühler (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/PDFBOX-609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12833567#action_12833567 ] 

Andreas Lehmkühler commented on PDFBOX-609:
-------------------------------------------

I've tried to find a hint in the pdf reference that a rubber stamp annotation needs a reference to its parent, but I can't find any. Where do you read about it?

> PDAnnotationRubberStamp is missing a setParent method
> -----------------------------------------------------
>
>                 Key: PDFBOX-609
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-609
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: PDModel
>    Affects Versions: 0.8.0-incubator, 1.0.0
>         Environment: all
>            Reporter: Erik Scholtz
>            Priority: Trivial
>
> PDAnnotationRubberStamp class is missing a setParent method:
> Simply to add:
> /**
> * This will set the RubberStamps parent it relates to.
> *
> * @param myparent
> *            the parent of the RubberStamp (usually a page).
> */
> public void setParent( COSObjectable myparent ) {
>         getDictionary().setItem( COSName.PARENT, myparent.getDictionary() );
> }
> The setParent is needed to build correctly RubberStamps with a customized appearance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.