pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksandr Beliakov (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PDFBOX-3198) Visible Signature N2 layer / Support signature with text
Date Tue, 26 Feb 2019 07:37:00 GMT

    [ https://issues.apache.org/jira/browse/PDFBOX-3198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16777678#comment-16777678
] 

Aleksandr Beliakov commented on PDFBOX-3198:
--------------------------------------------

Good afternoon,

When I validate the example of signed document from attachments "PDFBOX-3917_signed.pdf"
with a PreflightParser/PreflightDocument classes, I have a list of errors:
{noformat}
Trailer Syntax error, /XRef cross reference streams are not allowed
Invalid Color space, DestOutputProfile is missing
Invalid Font definition, Helvetica-Bold: some required fields are missing from the Font dictionary:
firstChar, lastChar, widths.
Invalid Font definition, Helvetica-Bold: FontFile entry is missing from FontDescriptor
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, DestOutputProfile is missing
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, DestOutputProfile is missing
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, /DeviceGray default for operator "Tj" can't be used without Color Profile
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Invalid Color space, ICCBased color space is invalid: Invalid ICC Profile Data
Error on MetaData, PDF/A identification schema http://www.aiim.org/pdfa/ns/id/ is missing{noformat}
My code to validate the document is following:
{code:java}
PreflightParser parser = new PreflightParser(new ByteArrayDataSource(is));
parser.parse();
PreflightDocument preflightDocument = parser.getPreflightDocument();
preflightDocument.validate();
ValidationResult result = preflightDocument.getResult();
List<ValidationError> errorsList = result.getErrorsList();
{code}
When I create my own document based on your code from example "CreateVisibleSignature2.java"
I have some of the errors related to a Font element:
{noformat}
Invalid Font definition, Times-Roman: some required fields are missing from the Font dictionary:
firstChar, lastChar, widths.
Invalid Font definition, Times-Roman: FontFile entry is missing from FontDescriptor{noformat}
My question is does the code from example produce a correct pdf structure? What can I do to
avoid these errors? My current code looks like this:
{code:java}
try (PDPageContentStream cs = new PDPageContentStream(doc, appearanceStream);)
{
    cs.beginText();
    cs.setFont(PDType1Font.TIMES_ROMAN, 12);
    cs.setNonStrokingColor(Color.BLACK);
    cs.newLineAtOffset(20);
    cs.showText("My string");
    cs.endText();
}{code}
Best regards,

Aleksandr.

> Visible Signature N2 layer / Support signature with text
> --------------------------------------------------------
>
>                 Key: PDFBOX-3198
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3198
>             Project: PDFBox
>          Issue Type: New Feature
>          Components: Signing
>    Affects Versions: 1.8.11
>            Reporter: Frank Cornelis
>            Assignee: Tilman Hausherr
>            Priority: Minor
>             Fix For: 2.0.9, 3.0.0 PDFBox
>
>         Attachments: CreateVisibleSignature2.java, CreateVisibleSignature2.java, CreateVisibleSignature2.java,
PDFBOX-3198-visible-signature.zip, PDFBOX-3198-work-5.5.2017.zip, PDFBOX-3917_signed.pdf,
helloworld_signed.pdf, pdfbox-n2-2.patch, signed.pdf
>
>
> The patch adds N2 layer support to visible signatures.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org


Mime
View raw message