转换和base64在C#中编码图像和PDF

PDF到JPEG转换

基本64编码用于编码二进制数据,例如PDF文件,进入与只能处理文本的系统兼容的ASCII字符串格式。例如,将HTML表单中的电子邮件附件和二进制上传转换为基本64编码数据。

下面的C#代码段显示了它的容易作为任何LeadTools图像格式另存,包括PDF,带有基本64编码。

字节[]字节;使用(var codecs = new rastercodecs())使用(var memstream = new system.io.memorystream()){//将图像保存为基于图像的颜色JPEG压缩PDF文件////m.ahtuanjie.com/help/sdk/v21/dh/to/file-format-pdf.htmlcodecs.save(e.image,memstream,rasterimageformat.raspdfjpeg,24);字节= memstream.toArray();} var base64 = convert.tobase64string(bytes);

下面的C#代码段显示了如何使用文档转换器以将任何LeadTools格式保存为可搜索的PDF,带BASE64编码。

//使用documentConverter将图像转换为文本可搜索的pdf //然后base64编码pdf byte [] bytes;使用(var memstream = new system.io.memorystream())使用(var ocrengine = ocrenginemanager.createengine(ocrenginetype.lead)){//请参阅://m.ahtuanjie.com/help/sdk/v21/dh/fo/iocrengine.htmlocrengine.startup(null,null,null,null);var leddocument = documentFactory.loadfromfile(文件,new LoadDocumentOptions());var jobdata = new documentConverterJobData {document = leaddocument,outputDocumentsTream = memstream,//请参阅://m.ahtuanjie.com/help/sdk/v21/dh/ft/ft/documentformat.htmldocumentFormat = lidestools.document.writer.documentformat.pdf};var documentriter = new documentriter();//获取当前的pdf选项pdfdocumentoptions pdfoptions = documentriter.getOptions(documentformat.pdf)作为pdfdocumentoptions;//设置我们的选项pdfoptions.imageovertext = true;documentriter.setOptions(documentformat.pdf,pdfoptions);//使用DocumentConverter转换并保存到流中//请参阅://m.ahtuanjie.com/help/sdk/v21/dh/doxc/documentconverter.htmlvar docconverter = new docundConverter();docconverter.setocrengineinstance(ocrengine,false);docconverter.setDocumentWriterInstance(Documentriter);var job = docconverter.jobs.createjob(jobdata);docconverter.jobs.runjob(job);字节= memstream.toArray();} var base64 = convert.tobase64string(bytes);

确保检查LeadTools文188宝金博安卓下载档的全面教程,指导您逐步完成有用的任务,同时缩短学习曲线

不管PDF文件的类型(图像或文本)都非常容易转换,保存和编码使用LeadTools编码。

亲自看 - 免费评估

免费下载LeadTools SDK。它是60天的全功能,并提供免费的聊天和电子邮件支持。

请继续关注更多转换样品

您是否看到我们以前的帖子”C#,VB和Java代码将PDF转换为JPEG”?请继续关注更多转换示例,以查看LeadTool如何轻松地适合任何工作流程将PDF文件转换为其他文档文件或图像,然后再返回。在此期间需要帮助吗?联系我们的支持团队以获取免费技术支持呢对于定价或许可问题,您可以通过电子邮件与我们的销售团队联系或致电 +1-704-332-5532致电我们。

关于

开发人员倡导者

    在上面找到有关我的更多信息:
  • LinkedIn
  • 推特
  • YouTube
此条目已发布在文档转换器并标记,,,,,,,,,,,,,,,,。书签永久链接

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*