Как изменить PDFVerion на iTextSharp 5.5.9 lib? - PullRequest
0 голосов
/ 25 января 2019

Я использую iTextSharp версии 5.5.9

Мой файл PDF - версия 1.7,

Я пытаюсь использовать Writer.SetPdfVersion или Writer.PdfVersion, чтобы установить PDF Версия: 1.6

Но результат по-прежнему равен версии 1.7

Мой код ниже:

 public void SetPDFVer(string parm_strFile,string parm_strOutputFile )
        {
            PdfReader reader = new PdfReader(parm_strFile);         
            using (FileStream fs = new FileStream(parm_strOutputFile, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                using (PdfStamper stamper = new PdfStamper(reader, fs))
                {               
                    stamper.Writer.SetPdfVersion(PdfWriter.PDF_VERSION_1_6);
                   // stamper.Writer.PdfVersion = PdfWriter.VERSION_1_6;

                }
            }
        }

Как изменить версию PDF с 1.7 на 1.6?

Спасибо.

1 Ответ

0 голосов
/ 25 января 2019

Для PdfStamper вы не можете уменьшить версию, использующую

stamper.Writer.SetPdfVersion

Это позволяет только увеличить это.

Если вам нужно уменьшить , это можно сделать только с помощью другого конструктора PdfStamper:

new PdfStamper(reader, fs, PdfWriter.VERSION_1_6)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...