Tilman, following your 2nd suggestion I could make it work with thiscommand:

java *-Dfile.encoding=ISO-8859-1* -jar pdfbox-app-1.8.9.jar TextToPDF
test.pdf test.txt

Thank you very much!

On Sun, Jun 21, 2015 at 12:36 AM, Santiago Cardoso Geller <
[email protected]> wrote:

> Thank you Tilman.
> I can see your changes on the SVN. By the moment I don't know how to get
> the project from the SVN repository to build the new jar. I will try and
> then I'll test your changes on the z/os.
>
> On Sat, Jun 20, 2015 at 11:07 AM, Tilman Hausherr <[email protected]>
> wrote:
>
>> Hi,
>>
>> I opened an issue for you:
>> https://issues.apache.org/jira/browse/PDFBOX-2837
>>
>> We are currently having a config problem with the Apache build server, so
>> there won't be a snapshot now, maybe next week. So there are two options
>> for you until there is:
>>
>> 1) build from source yourself. The svn repository for the 1.8 version is
>> https://svn.apache.org/repos/asf/pdfbox/branches/1.8, for the 2.0
>> version it is https://svn.apache.org/repos/asf/pdfbox/trunk
>> 2) read this:
>> http://www.ibm.com/developerworks/systems/library/es-java-batchz.html
>> set /file.encoding/ property to ISO-8859-1.
>>
>> The very best would of course be that you run a build on your z/OS
>> system, to see if any tests fail. I did fix several method calls where the
>> charset was missing and where this could make a "bad" difference, but I
>> don't know if I got them all.
>>
>> Tilman
>>
>>
>> Am 20.06.2015 um 00:46 schrieb Santiago Cardoso Geller:
>>
>>> Hi Tilman. I found that the error is in the pdf generated previously with
>>> the TextToPDF command.
>>>
>>> This is my environment:
>>> OS: Unix Service running on Z/OS.
>>> JRE: JRE 1.6.0 IBM J9 2.4 z/OS s390-31
>>> PDFBOX: pdfbox-app-1.8.9.jar
>>>
>>> I uploaded the original test.txt file and the pdf generated from z/OS
>>> (and
>>> also another one generated on Win7) here:
>>> https://www.dropbox.com/sh/k8lpjgxed0lxhfe/AADFnwW8y_7zJXe9gL3mz9UDa?dl=0
>>>
>>> If you compare test_zos.pdf and test_win7.pdf you will find 2 bytes
>>> different at line 58. If I change those bytes, then the encryption works
>>> fine.
>>>
>>> Thanks and regards,
>>> Santiago
>>>
>>>
>>>
>>> On Fri, Jun 19, 2015 at 6:25 PM, Tilman Hausherr <[email protected]>
>>> wrote:
>>>
>>>  Could you please upload the file somewhere?
>>>>
>>>> Tilman
>>>>
>>>>
>>>> Am 19.06.2015 um 22:27 schrieb Santiago Cardoso Geller:
>>>>
>>>>  Hi! I was trying to Encrypt a pdf from the command line by executing
>>>>> the
>>>>> following:
>>>>>
>>>>> java -jar pdfbox-app-1.8.9.jar Encrypt -U 12345 -O 12345 test.pdf
>>>>> test-encrypted.pdf
>>>>>
>>>>> But I get the following error:
>>>>> Encrypt failed with the following exception:
>>>>> java.io.IOException: Error: Expected a long type at offset 7321,
>>>>> instead
>>>>> got '?'
>>>>>           at
>>>>> org.apache.pdfbox.pdfparser.BaseParser.readLong(BaseParser.java:1695)
>>>>>           at
>>>>>
>>>>>
>>>>> org.apache.pdfbox.pdfparser.BaseParser.readObjectNumber(BaseParser.java:1623)
>>>>>           at
>>>>>
>>>>> org.apache.pdfbox.pdfparser.PDFParser.parseXrefTable(PDFParser.java:818)
>>>>>           at
>>>>> org.apache.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:540)
>>>>>           at
>>>>> org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:203)
>>>>>           at
>>>>> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1220)
>>>>>           at
>>>>> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1187)
>>>>>           at
>>>>> org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1112)
>>>>>           at org.apache.pdfbox.Encrypt.encrypt(Encrypt.java:158)
>>>>>           at org.apache.pdfbox.Encrypt.main(Encrypt.java:53)
>>>>>           at org.apache.pdfbox.PDFBox.main(PDFBox.java:54)
>>>>>
>>>>> I only downloaded pdfbox-app-1.8.9.jar file. Is it required something
>>>>> else?
>>>>>
>>>>> Thanks,
>>>>> Santiago
>>>>>
>>>>>
>>>>>  ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>>
>>
>

Reply via email to