如何解决如何通过发送PDF字节来打印PDF?
我想直接使用wifi打印pdf。一些打印程序按以下方式发送包裹。
实际上,重要的部分在这里。 PDF字节以这种方式发送。 (我没有全部复制)
stack
但是当我将pdf拆分为字节时,会发生一些不同的事情。
如何将PDF转换为类似这些程序的字节?
注意:使用相同的pdf。 注意2:以@PJL开头的部件没有问题。我已经添加了。主要问题是它们将PDF分成不同的字节。我想知道。
解决方法
将加载文件转换为字节数组
$(this).parent().parent().parent().find(".product-quantity input").val();
用于将每个页面保存为单独的PdfDocument的代码段:
//Converting loaded file to Byte array
byte[] dataBytes = File.ReadAllBytes("loaded.pdf");
//Saving individual pages as PdfDocument
List<PdfDocument> seperatePDF = SeperateAsPDF(dataBytes);
基本PDF还允许将现有PDF文档的页面分成多个单独的PDF文档。以下代码段对此进行了解释。
public static List<PdfDocument> SeperateAsPDF(byte[] myFile)
{
//Load document.
PdfLoadedDocument loadedDocument = new PdfLoadedDocument(myFile);
List<PdfDocument> PdfList = new List<PdfDocument>();
for(int i = 0; i < loadedDocument.Pages.Count; i++)
{
PdfDocument doc = new PdfDocument();
doc.ImportPageRange(loadedDocument,i,i);
PdfList.Add(doc);
}
return PdfList;
}
注意:此代码在C#中。请告知它是否有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。