我正在使用LocalReport.Render("PDF")
从RDLC文件创建PDF文件。
到目前为止,该过程运行良好。 我正在获取一个PDF文件,这使我能够选择最多 个文本并将其复制/粘贴到记事本或任何文本编辑器中(这是某种证明,它基本上是机器可读的,因此它包含文字,而不是文字图片。
不幸的是,我生成的PDF文件是德语(语言环境:de-DE),可能包含变音符号和类似的ÄÖÜ,äöü,ß
。
当这些字符是PDF中特定字段的一部分时,该字段将作为图像(或至少是非文本)输出,因此无法复制/粘贴。
我尝试使用LocalReport.Render(renderType, deviceInfo)
重载无济于事,所以现在我需要一些建议来分析和解决我的问题。
更新
经过几个小时的分析,很明显,从LocalReport创建的PDF很好。问题是我使用的PDF光栅化器(Spire.PDF),似乎无法正确读取PDF文件。
我放弃了Spire.PDF for RawPrint,它实际上是P /调用WinAPI来直接将PDF文件的内容作为字节流发送到打印机。
不幸的是,这仅适用于具有PDF直接打印功能的打印机。