如何在从 3.0.0-RC1 迁移到 3.0.0 时设置 org.apache.pdfbox 上的字体

问题描述 投票:0回答:1

我有一个简单的工作 3.0.0.RC1 示例代码如下:

try (var document = new PDDocument();) {
  var page = new PDPage();
  document.addPage(page);
  try (var contentStream = new PDPageContentStream(document, page);) {
    contentStream.beginText();
    contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);
    contentStream.newLineAtOffset(100, 700);
    contentStream.showText("Hello World");
    contentStream.endText();
  }
  document.save(path.toFile());


当我将版本从 3.0.0.RC1 更改为 3.0.0 时,下面的当前代码不起作用:

    contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);


我尝试了下面的代码,但它给出了错误:“PDFont 是抽象的;无法实例化:”

    contentStream.setFont(new PDFont(Standard14Fonts.FontName.HELVETICA_BOLD), 12);
fonts migration pdfbox
1个回答
0
投票

根据回答我该如何解决这个pdfbox?

我尝试了这段代码,它可以编译。

contentStream.setFont(new PDType1Font(Standard14Fonts.FontName.HELVETICA_BOLD), 12);
© www.soinside.com 2019 - 2024. All rights reserved.