gfreeman14094
Joined: 24 Apr 2009 Posts: 1
|
Posted: Fri Apr 24, 2009 5:00 pm Post subject: PdfDocument.Info returns incorrect values? |
|
|
Whenever I print a file to PDF using PDFCreator, then read the file with PDFSharp, the PdfDocument.Info object returns what appear to be incorrect values:
Code: |
doc1.Info
(pairs=8)
base {PdfSharp.Pdf.PdfDictionary}: (pairs=8)
Author: "þÿ\0s\0r\0s\0m\0i\0t\0h"
CreationDate: {4/24/2009 12:15:11 PM}
Creator: "þÿ\0P\0D\0F\0C\0r\0e\0a\0t\0o\0r\0 \0V\0e\0r\0s\0i\0o\0n\0 \00\0.\09\0.\08"
Keywords: ""
Meta: {PdfSharp.Pdf.DictionaryMeta}
ModificationDate: {4/24/2009 12:15:11 PM}
Producer: "GPL Ghostscript 8.54"
Subject: ""
Title: "þÿ\0B\0o\0o\0k\01"
|
When i use iTextSharp to read the same file, i get the following:
Code: |
doc2.Info
Count = 8
["CreationDate"]: "D:20090424121511-04'00'"
["Keywords"]: ""
["Author"]: "srsmith"
["Title"]: "Book1"
["Creator"]: "PDFCreator Version 0.9.8"
["Subject"]: ""
["ModDate"]: "D:20090424121511-04'00'"
["Producer"]: "GPL Ghostscript 8.54"
|
The code I used for the above (C# 3, .NET 3.5, PDFSharp 1.20):
Code: |
string filename = @"C:\PDFs\Book1.pdf";
var doc1 = PdfSharp.Pdf.IO.PdfReader.Open(filename, PdfSharp.Pdf.IO.PdfDocumentOpenMode.Import);
var doc2 = new iTextSharp.text.pdf.PdfReader(filename);
|
I find PdfSharp easier to work with vs iTextSharp, however I need to be able to correctly read the Title from a PDF document. Is there some setting that I am missing when reading the PDF? If not, is there another method to obtaining the Title that returns the correct string? |
|