首页 > 其他分享 >delphi中Base64编码转成PDF文件

delphi中Base64编码转成PDF文件

时间:2023-04-09 09:34:59浏览次数:46  
标签:编码 ms TMemoryStream delphi Base64 转成 PDF

Base64编码转成PDF文件

 

 

PDF文件转成Base64编码:

首先,将PDF文件加载到MemoryStream中:
var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
try
ms.LoadFromFile('file.pdf');

然后,使用TIdEncoderMIME将TMemoryStream转换为Base64编码的字符串:

var
encoder:TIdEncoderMIME;
base64Str:string;
begin
encoder :=TIdEncoderMIME.Create(nil);
try
base64Str :=encoder.Encode(ms.Memory,ms.Size);
最后,释放资源:
finally
encoder.Free;
ms.Free;
end;
end;

 

标签:编码,ms,TMemoryStream,delphi,Base64,转成,PDF
From: https://www.cnblogs.com/yhcad/p/17299827.html

相关文章

  • 切分pdf脚本
    安装依赖requirement.txtPyPDF2~=2.0安装依赖python3-mpipinstall-rrequirement.txt切分pdf脚本fromPyPDF2importPdfFileWriter,PdfFileReaderdefpdf_split(pdf_in,pdf_out,start,end):#初始化一个pdfoutput=PdfFileWriter()#读取pdf......
  • delphi 资源文件管理 Resources and Images
    1、 把PNG图片放到项目中;2、 点击主菜单“Project”→“ResourcesandImages”,弹出下面的对话框 它会自动识别项目中的图片、音频等文件自动添加进来,如果没有识别出来或者是自定义文件类型的话,就点击【Add】按钮手动添加,然后选择合适的资源类型ResourceType,然后在Resou......
  • C#.NET 国密 BASE64编码的私钥提取16进制私钥
    C#.NET国密BASE64编码的私钥提取16进制私钥,从BASE64编码的公钥中提取16进制字符串公钥, 从BASE64编码的私钥中提取16进制字符串私钥, 锦州银行在使用这种私钥。 StringmchtPubKey="MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAElmWpvTHHsQEUMSLoMcDssXAjCkdgjCkncPXNnnapIEk......
  • BRUP使用技巧——对BASE64编码的密码进行爆破
    一、对某系统进行安全测试,检查登录页面的安全性可以看到用户名、密码等信息以POST的方式进行提交,POST内容示例如下:{"sign":"encodebybase64","ts":123456,"loginType":"xx"}二、对BASE64进行解码通过解码可以看到其格式为{"username":"admin","password":&qu......
  • C# asp.net开源插件推荐:PdfiumViewer ( pdf 转成 图片png pdf convert to image )
    1.nuget安装插件2.上代码//DefinemethodtoconvertPDFtoPNGpublicvoidConvertPdfToPng(stringpdfFilePath,stringpngFileFolder,ImageFormatformat){//Setresolution(DPI)intdpi=300;//Ren......
  • h5 - pc 使用 pdf.js 预览pdf -配合文件流实现 - 遇到的坑总结
    1.pdf.js下载看我这篇随笔【h5-使用pdf.js预览pdf-岑惜-博客园(cnblogs.com)】2.html调用页面的局部代码<body><divstyle="height:100vh;margin:0auto"><iframestyle="height:100%;width:100%;border:none"id="fvic"src="&......
  • 图片转二进制 base64
    functiongetBase64Image(img){varcanvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;varctx=canvas.getContext("2d");......
  • 免费分享前端面试题,vue面试题,TypeScript基础知识点 PDF格式
    免费分享前端资料,面试题,电子书接前端开发,带徒弟,一对一教学,远程协助,bug修改微信:......
  • Delphi WebBrowser调用WebSocket 服务
    webSocketDemo使用工具:WebBrowser传输参数:delphi给js赋值JSON字符串,js接收到后通过JSON.parse()方法转换成JSON对象,然后根据需要参数进行读取,Delphi通过SuperObject处理JSON数据调用JSON方法:WebBrowser1.oleObject.document.parentWindow.execScript('js方法名'......
  • 支持多种文件(docx、excel、pdf)预览的vue组件库,支持vue2/3。
    原文链接https://github.com/501351981/vue-office 功能特色一站式:提供docx、pdf、excel多种文档的在线预览方案,有它就够了简单:只需提供文档的src(网络地址)即可完成文档预览体验好:选择每个文档的最佳预览方案,保证用户体验和性能都达到最佳状态安装#docx文档预览组件......