Конвертируйте только PDF-документ в формате Word - PullRequest
2 голосов
/ 01 апреля 2012

Я использую Office 2010 Interop и C # 4. Как я могу преобразовать только 1-ю страницу текстового документа в PDF? Этот вопрос («Как программно конвертировать файлы Word в PDF?») Помог мне начать, но он показывает только, как сохранить весь документ в формате PDF.

Есть лиспособ:

  • сохранить только 1-ю страницу в формате PDF?(самый идеальный вариант)
  • удалить все оставшиеся страницы и затем сохранить как PDF?

Как мне это сделать?

Ответы [ 4 ]

6 голосов
/ 10 октября 2013

Вы можете нажать «Сохранить как», изменить тип на PDF, и над кнопкой «Сохранить» у вас есть кнопка выбора. Нажмите на него, и у вас будет выбор, какие страницы вы хотите конвертировать в PDF.

1 голос
/ 02 апреля 2012

Используйте опцию SaveasPdf и сохраните весь документ в формате PDF.Чтобы получить первую страницу, вы можете использовать PDFSharp библиотеку с открытым исходным кодом для обработки PDF с использованием C #.

Вот пример разбить документы PDF .

0 голосов
/ 04 апреля 2018

В случае, если кому-то полезно, в Word 2016 выберите опцию Сохранить как, выберите PDF в качестве формата файла, в этом же окне, как только вы это сделаете, новая кнопка «Опции» появится слева отНажмите кнопку ОК, нажмите на это и выберите диапазон страниц, который вы хотите сохранить.

0 голосов
/ 26 сентября 2016

Использование Document.ExportAsFixedFormat больше похоже на это -> MSDN

Тогда вы просто напишите что-то вроде этого:

doc.ExportAsFixedFormat(path, WdExportFormat.wdExportFormatPDF, Item: WdExportItem.wdExportDocumentWithMarkup, CreateBookmarks: WdExportCreateBookmarks.wdExportCreateHeadingBookmarks, 
            Range: WdExportRange.wdExportFromTo, From: 1, To: 1);
...