2009-03-17 22 views
7

¿Alguien puede recomendar un buen componente para leer archivos PDF de .Net? Específicamente, deseo leer todos los metadatos del documento, incluidas todas las propiedades del documento (título, autor, etc.). Realmente no necesito leer el contenido real del documento.¿Alguien puede recomendar una buena biblioteca de lectura de PDF para .Net?

Los productos comerciales están bien.

He leído sobre PDFBox (para Java), pero parece doloroso. También he estado en this page, pero nada grandioso saltó sobre mí.

Respuesta

4

¿Qué hay de iTextSharp? Hasta donde yo sé, es la biblioteca definitiva en pdf.

+2

Es bastante bueno al escribirlos, pero la última vez no lo comprobé tanto en la lectura. –

1

¿Has mirado ABC.pdf? Definitivamente sí lo deseaba, leyendo las propiedades del documento pdf - see here

3

Para .Net está el PDF Lib (versión actual 1.3). Se ve bien (pero aún no lo he probado).

+0

Funciona bien, acabo de usarlo (versión 2.1). –

3

Docotic.Pdf library (trabajo para la empresa) se pueden usar para realizar la tarea.

Aquí es código de ejemplo:

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; 
    // ... 
} 

Más allá de que la biblioteca puede hacer muchas otras cosas. Hay samples for common tasks disponible en línea.

0

Me gustaría recomendar Amyuni PDF Creator ActiveX, un editor de PDF de control ActiveX (versiones de 32 bits y 64 bits están disponibles) y Amyuni PDF Creator .Net.
Descargo de responsabilidad: Soy parte del equipo de desarrollo de este producto.

+0

Does Amyuni webkit honra el salto de página en HTML al generar PDF. Tengo un gran html con varias páginas, sin embargo, cuando creo un pdf con Amyuni crea una página larga sin saltos de página. – user428747

+0

@ user428747 ¿Intentó cambiar las opciones en el método WKPDFOpenURL? El parámetro llamado pageRenderingOptions controla si la biblioteca generará varias páginas o solo una. – yms

Cuestiones relacionadas