PDF 打印乱码问题

1.pdf 是正常的 PDF,但当我用 Aspose.PDF 打印出来后,就变成乱码了,2.pdf 是通过 Aspose.PDF 打印的内容
1.pdf (60.6 KB)
2.pdf (212.6 KB)

代码如下:

  PdfViewer viewer = new PdfViewer();
  viewer.BindPdf(@"C:\Users\Lenovo\Downloads\1.pdf");
  viewer.AutoResize = true;         // Print the file with adjusted size
  viewer.AutoRotate = true;         // Print the file with adjusted rotation
  viewer.PrintPageDialog = false;   // Do not produce the page number dialog when printing
  PrinterSettings ps = new PrinterSettings();
  PageSettings pgs = new PageSettings();

  PaperSize paperSize = new PaperSize()
  {
    RawKind = (int)PaperKind.A4,
    Width = 827,
    Height = 1169,
  };
  pgs.PaperSize = paperSize;

  pgs.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0);

  pgs.Landscape = false;

  Duplex duplexMode = Duplex.Simplex;
  ps.Duplex = duplexMode;

  viewer.PrintDocumentWithSettings(pgs, ps);
  viewer.Close();

有工作人员在跟进该问题吗?

@ch11ry

对于延迟回复,我们深表歉意。

我们检查了您的共享文件。您能否确保所有 Windows 字体都已正确安装在您的系统中?另外,如果您也尝试过使用 Aspose.PDF for .NET 23.5 版本,请分享一下?请分享完整的环境详细信息,即操作系统名称和版本、应用程序类型等,以便我们可以尝试在我们的环境中复制问题并相应地解决它。

系统的完整信息如下:
操作系统版本:Windows 10 专业版
操作系统版本号:21H2
Aspose.PDF版本:22.10.0

我尝试了升级 Aspose.PDF for .NET 到 23.5 版本,发现还是会出现乱码问题

由于该 PDF 是合作厂商生产提供的,我也向厂商要到了他们操作系统中的所有字体文件,我本地也安装了部分字体,但发现还是会有乱码问题。

字体文件见外链:
https://pdf-creator.oss-cn-hangzhou.aliyuncs.com/outside/Fonts.7z

为了更严谨的验证,我把三方提供的所有字体文件都在本地安装了一次,但还是乱码

@ch11ry

我们已在我们的内部问题跟踪系统中打开了以下新工单,并将根据 Free Support Policies 中提到的条款提供他们的修复。

问题 ID:PDFNET-54616

如果您需要优先支持以及直接联系我们的付费支持管理团队,您可以获得 Paid Support Services

我如果开通了付费服务的话,这个问题是否可以 100% 的到解决?

@ch11ry

请注意,付费支持并不能保证立即解决。但是,它只会在获得调查结果和适当的 ETA 方面加快调查过程。您可以升级工单调查以获得有关如何解决此问题及其发生原因的答案。

目前,我们需要详细调查工单以确定其背后的原因,我们将以先到先得的免费支持模式进行。一旦我们有一些调查结果,我们会尽快通知您。请耐心等待,给我们一些时间。

对此造成的不便,我们表示歉意。

The issues you have found earlier (filed as PDFNET-54616) have been fixed in Aspose.PDF for .NET 24.6.