0

我无法在使用 pdfRenderer(pdfiumViewer) 的 pdfviewer 中选择文本。无论如何启用textSelection。

    this.Invoke((MethodInvoker)(() => this.Controls.Clear()));
            pdfViewer = new PdfRenderer();

            pdfViewer.Visible = true;
            pdfViewer.Enabled=true;

            pdfViewer.Dock = DockStyle.Fill;


            var pdfDocument = PdfDocument.Load(fileStream);
            pdfViewer.Load(pdfDocument);
            pdfViewer.ZoomMode = PdfViewerZoomMode.FitBest;

            this.Invoke((MethodInvoker)(() => pdfViewer.Focus()));

            this.Invoke((MethodInvoker)(() => this.Controls.Add(pdfViewer)));

在这里,我没有从 PdfRenderer 获得任何选项来启用文本选择。任何帮助都会非常友好。

4

1 回答 1

0

您不能在 pdfRenderer 上选择文本,它仅用于将 pdf 内容显示为图片。如果 pdf 是“有问题的”,则渲染并不意味着 OCRizing,也不意味着将图片与文本相关联。尝试其他库,如 Pdfium.Net 或 iText7,但它们不是免费的。

于 2021-11-25T01:29:52.210 回答