PDFBox-dll是专为C#.NET环境设计的PDF处理库,基于Java PDFBox的.NET移植版本,提供全面的PDF文件读写操作功能。当前提供的1.8.9版支持广泛的PDF相关任务。
本资源是已编译好的最新版PDFBox 1.8.9,可以直接用于C#项目。
使用方法如下:
1、在代码中引用以下DLL文件:
- IKVM.OpenJDK.Core.dll
- IKVM.OpenJDK.SwingAWT.dll
- pdfbox-1.8.9.dll
2、将下列DLL复制到程序编译目录(例如bin\Release):
- commons-logging.dll
- fontbox-1.8.9.dll
- IKVM.OpenJDK.Text.dll
- IKVM.OpenJDK.Util.dll
- IKVM.Runtime.dll
- fontbox-1.8.9.dll
3、示例代码 (C#)
```csharp
using org.apache.pdfbox.pdmodel;
using org.apache.pdfbox.util;
// ...
private static string ExtractTextFromPdf(string path) {
PDDocument doc = null;
try {
doc = PDDocument.load(path);
PDFTextStripper stripper = new PDFTextStripper();
return stripper.getText(doc);
} finally {
if (doc != null) {
doc.close();
}
}
}
```