PDFsharp & MigraDoc Foundation https://forum.pdfsharp.net/ |
|
PDFsharp 1.3 ProtectDocument problems https://forum.pdfsharp.net/viewtopic.php?f=2&t=937 |
Page 1 of 1 |
Author: | Luepke [ Wed Nov 11, 2009 6:11 pm ] |
Post subject: | PDFsharp 1.3 ProtectDocument problems |
Hi I have compiled the ProtectDocument C# sample and it works fine as a windows Form application, But when i tried to run it as a ASP.NET aspx webbpage it does not work. The following code is not able to protect the new copied PDF-Document using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using PdfSharp.Drawing; using PdfSharp.Pdf; using PdfSharp.Pdf.IO; using PdfSharp.Pdf.Advanced; using PdfSharp.Pdf.Security; namespace Mysite.Web { public class PDFPass { public void Set(string filenameDest, string filenameSource, string UserPassword, string OwnerPassword) { string directorySource = @"C:\Inetpub\wwwroot\mysite\repository\content\downloads\"; string directoryDest = @"C:\Inetpub\wwwroot\mysite\repository\content\temp\"; File.Copy(Path.Combine(directorySource, filenameSource),Path.Combine(directoryDest, filenameDest), true); // Open an existing document. Providing an unrequired password is ignored. //PdfDocument document = PdfReader.Open(directorySource + filenameSource, "some text"); PdfDocument document = PdfReader.Open(directoryDest + filenameDest, "some text",0); PdfSecuritySettings securitySettings = document.SecuritySettings; securitySettings.UserPassword = UserPassword; securitySettings.OwnerPassword = OwnerPassword; securitySettings.PermitAccessibilityExtractContent = false; securitySettings.PermitAnnotations = false; securitySettings.PermitAssembleDocument = false; securitySettings.PermitExtractContent = false; securitySettings.PermitFormsFill = true; securitySettings.PermitFullQualityPrint = false; securitySettings.PermitModifyDocument = true; securitySettings.PermitPrint = false; document.Save(filenameDest); } } |
Author: | Remis [ Thu Nov 12, 2009 7:25 am ] |
Post subject: | Re: PDFsharp 1.3 ProtectDocument problems |
What was the exception? I bet the reason is not inside this piece of code that deals with document protection: Code: PdfSecuritySettings securitySettings = document.SecuritySettings; securitySettings.UserPassword = UserPassword; securitySettings.OwnerPassword = OwnerPassword; securitySettings.PermitAccessibilityExtractContent = false; securitySettings.PermitAnnotations = false; securitySettings.PermitAssembleDocument = false; securitySettings.PermitExtractContent = false; securitySettings.PermitFormsFill = true; securitySettings.PermitFullQualityPrint = false; securitySettings.PermitModifyDocument = true; securitySettings.PermitPrint = false; Most probably the reson is that ASPNET account don't have a permission to write to that folder you specified. |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |