我正在使用VB6.0,我有一个要求在vb6.0中创建受密码保护的pdf文件。
我已成功创建PDF文件,但如何使其受密码保护?
修改 我是通过使用此代码从word文件导出来创建我的PDF文件。
objWordDoc.ExportAsFixedFormat OutputFileName:= _
sDests & sDestsPDFFile, ExportFormat:=wdExportFormatPDF, _
OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _
wdExportAllDocument, From:=1, To:=1, Item:=wdExportDocumentContent, _
IncludeDocProps:=True, KeepIRM:=True, CreateBookmarks:= _
wdExportCreateNoBookmarks, DocStructureTags:=True, BitmapMissingFonts:= _
True, UseISO19005_1:=False
答案 0 :(得分:0)
ExportAsFixedFormat
没有密码保护PDF的机制。您需要使用其他工具。
修改强>
要解决您的后续问题,有许多工具可以为现有文档添加密码保护。我的公司,Atalasoft,a product也会这样做(尽管对于这个非常小的指甲来说,它可能是一个非常大的锤子)。密码保护现有PDF的代码如下所示:
public static void SetPdfPassword(Stream inStm, Stream outStm, string userpassword, string ownerpassword)
{
PdfDocument doc = new PdfDocument(inStm);
doc.Save(userpassword, ownerpassword, outStm);
}
但是,我们的工具不会集成到Word中。