ASPOSE pdf for java PDF转图片时候丢失图标

请问PDF转图片的时候图标丢失的情况怎么解决呢?如下是示例DEMO,请帮忙测试一下,谢谢。
学习平台图标消失-演示样本.pdf (126.9 KB)

微信图片_20250924101902_71_25.png (126.7 KB)

@Angela_xu

在使用 Aspose PDF for Java 将 PDF 转换为图片时,如果图标丢失,可能是由于图标未嵌入 PDF 文件中或在转换过程中未正确处理。为了解决这个问题,您可以尝试以下方法:

  1. 确保图标嵌入:检查 PDF 文件,确保所有图标和图像都已嵌入,而不是链接到外部文件。

  2. 使用不同的转换设置:尝试调整转换参数,确保图像质量和格式设置正确。

  3. 更新 Aspose PDF 版本:确保您使用的是最新版本的 Aspose PDF,因为新版本可能修复了相关的转换问题。

以下是一个简单的代码示例,展示如何将 PDF 转换为图片:

import com.aspose.pdf.Document;
import com.aspose.pdf.devices.PngDevice;

import java.io.FileOutputStream;

public class PdfToImage {
    public static void main(String[] args) {
        try {
            // 加载 PDF 文档
            Document pdfDocument = new Document("path/to/your/document.pdf");

            // 创建 PNG 设备
            PngDevice pngDevice = new PngDevice();

            // 将每一页转换为图片
            for (int pageCount = 1; pageCount <= pdfDocument.getPages().size(); pageCount++) {
                FileOutputStream imageStream = new FileOutputStream("output/page" + pageCount + ".png");
                pngDevice.process(pdfDocument.getPages().get_Item(pageCount), imageStream);
                imageStream.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

如果问题仍然存在,您可以考虑在 Aspose 论坛上寻求进一步的帮助,提供更多关于您的 PDF 文件和转换设置的信息。