PDFSharp и Edge 137 - 138C#

Место общения программистов C#
Ответить
Anonymous
 PDFSharp и Edge 137 - 138

Сообщение Anonymous »

Приведенный ниже код работает нормально для большинства Web Brower, но я вижу проблемы с Edge Browser 137 и 138. В браузере Edge 137 и 138 продолжают запрашивать пароль владельца, и я вошел в пароль, сообщайте мне, что это неправильно. Ниже приведен код, который я использую для открытия PDF, а затем устанавливает установки безопасности. Входящий файл - это блокировка пароля < /p>
using (pdfDocument = PdfReader.Open(path, "passwor123",PdfDocumentOpenMode.Modify))
{

XFont font = new XFont("HELVETICA", 6F);
XBrush brush = XBrushes.Black;
for (int i = 1; i < pdfDocument.Pages.Count; ++i)
{
PdfPage page = pdfDocument.Pages;

float pageWidth = (float)page.Width;
float pageHeight = (float)page.Height;

float aiWidth = GetTextWidthInPoints(aiPolicyText);
float n2 = (pageWidth - aiWidth) / 2F;
float n3 = 10F;

XRect layoutRectangle = new XRect(n2, n3, aiWidth, 12);

using (XGraphics gfx = XGraphics.FromPdfPage(page))
{
gfx.DrawString(
aiPolicyText,
font,
brush,
layoutRectangle,
XStringFormats.Center);
}

float disclaimerWidth = GetTextWidthInPoints(disclaimerText);
float n4 = (pageWidth - disclaimerWidth) / 2F;
float n5 = 16;

XRect layoutRectangle2 = new XRect(n4, n5, disclaimerWidth, 12);

using (XGraphics gfx = XGraphics.FromPdfPage(page))
{
gfx.DrawString(
disclaimerText,
font,
brush,
layoutRectangle2,
XStringFormats.Center);
}
}

pdfDocument.SecuritySettings.OwnerPassword = "passwor123";
pdfDocument.SecuritySettings.PermitExtractContent = false;
pdfDocument.SecuritySettings.PermitFormsFill = false;
pdfDocument.SecuritySettings.PermitModifyDocument = false;

pdfDocument.SecuritySettings.PermitExtractContent = true;
pdfDocument.SecuritySettings.PermitPrint = true;
pdfDocument.SecuritySettings.PermitFullQualityPrint = true;
pdfDocument.SecurityHandler.SetEncryptionToV4UsingRC4(false);

using (MemoryStream stream = new MemoryStream())
{
pdfDocument.Save(stream, false);
b = stream.ToArray();
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... ge-137-138
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»