java实现pdf转为word
Installing Spire.Pdf.jar
如果您创建了⼀个 Maven 项⽬,您可以使⽤以下配置轻松地在您的应⽤程序中导⼊ jar。对于⾮ Maven 项⽬,请从此下载 jar ⽂件并⼿动将其添加为应⽤程序中的依赖项。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>repo.e-iceblue/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId> e-iceblue </groupId>
<artifactId>spire.pdf</artifactId>
<verson>4.1.2</version>
</dependency>
</dependencies>
Convert PDF to DOC or DOCX
通过使⽤这个库,从 PDF 到 Word 或 Excel 的转换⾮常简单。创建⼀个 PdfDocument 对象来加载原始 PDF ⽂档,然后调⽤ saveToFile()⽅法将 PDF 保存为 .doc、.docx、.xls 或 .xlsx ⽂件格式。
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
public class ConvertPdfToWord {
public static void main(String[] args) {
//Create a PdfDocument instance
PdfDocument pdf = new PdfDocument();
//Load a PDF file
pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");
//Save to .docx file
pdf.saveToFile("ToWord.docx", FileFormat.DOCX);
pdf.close();
}
}
Convert PDF to XLS or XLSX
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
public class ConvertPdfToExcel {
public static void main(String[] args) {
//Create a PdfDocument instance
PdfDocument pdf = new PdfDocument();
//Load a PDF file
pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");
//Save to .xlsx filesvg怎么转为pdf
pdf.saveToFile("ToExcel.xlsx", FileFormat.XLSX);
pdf.close();
}
}
Convert PDF to PNG
将 PDF 转换为图像需要更多的代码,但它并不复杂。加载PDF⽂件后,调⽤saveAsImage()⽅法将特定页⾯保存为图像数据。然后,使⽤ImageIO.write() ⽅法将数据写⼊ .png ⽂件。
import com.spire.pdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ConvertPdfToImage {
public static void main(String[] args) throws IOException {
//Create a PdfDocument instance
PdfDocument pdf = new PdfDocument();
//Load a PDF file
pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");
//Declare a BufferedImage variable
BufferedImage image;
//Loop through the pages
for (int i = 0; i < Pages().getCount(); i++) {
//Save the specific page as image data
image = pdf.saveAsImage(i);
//Write image data to png file
File file = new File(String.format("out/ToImage-%d.png", i));
ImageIO.write(image, "PNG", file);
}
pdf.close();
}
}
结论
互联⽹上有许多解决⽅案可以以编程⽅式进⾏⽂件格式转换。事实证明,这种情况是可靠的。转换后的⽂档保留了原始⽂件的布局和⼏乎所有内容。除了上⾯提到的格式,Spire.PDF 还⽀持将 PDF 转换为 HTML、SVG、PDF/A 等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。