2009-03-17 13 views
7

Qualcuno può consigliare un buon componente per la lettura di PDF da .Net? Nello specifico, voglio leggere tutti i metadati del documento, incluse tutte le proprietà del documento (titolo, autore, ecc.). Non ho davvero bisogno di leggere il contenuto reale del documento.Qualcuno può consigliare una buona libreria di lettura PDF per .Net?

I prodotti commerciali vanno bene.

Ho letto su PDFBox (per Java), ma mi sembra doloroso. Sono stato anche a this page, ma niente di eccezionale mi è saltato addosso.

risposta

4

Che dire di iTextSharp? Per quanto ne so è la libreria pdf definitiva.

+2

È abbastanza bravo a scriverli, ma l'ultima volta che ho controllato non tanto a leggere. –

1

Hai guardato a ABC.pdf? Lo scopo è che si desidera leggere le proprietà dei documenti PDF - see here

3

Per .Net esiste lo PDF Lib (versione corrente 1.3). Sembra buono (ma non l'ho ancora testato).

+0

Funziona bene, l'ho appena usato (versione 2.1). –

3

Docotic.Pdf library (lavoro per l'azienda) può essere utilizzato per eseguire l'operazione.

Ecco il codice di esempio:

using (PdfDocument document = new PdfDocument("file.pdf")) 
{ 
    string author = document.Info.Author; 
    string subject = document.Info.Subject; 
    string title = document.Info.Title; 
    string keywords = document.Info.Keywords; 
    // ... 
} 

Al di là che la biblioteca può fare molte altre cose. Ci sono samples for common tasks disponibili online.

0

Mi piacerebbe raccomandare Amyuni PDF Creator ActiveX, un controllo ActiveX dell'editor di PDF (versioni a 32 e 64 bit sono disponibili) e Amyuni PDF Creator .Net.
Disclaimer: Io faccio parte del team di sviluppo di questo prodotto.

+0

Il webkit di Amyuni rispetta l'interruzione della pagina HTML durante la generazione di PDF. Ho un enorme html con più pagine tuttavia quando creo un pdf con Amyuni crea 1 pagina lunga senza interruzioni di pagina. – user428747

+0

@ user428747 Hai provato a cambiare le opzioni nel metodo WKPDFOpenURL? Il parametro chiamato pageRenderingOptions controlla se la libreria genererà più pagine o solo una. – yms

Problemi correlati