Как разделить файл word на несколько pdf файлов с помощью C#
Есть файл word.я хочу конвертировать каждую страницу файла word в разные pdf-файлы.
Что я уже пробовал:
Конвертируйте каждую страницу файла word в pdf
Richard MacCutchan
В чем же вопрос?
Member 13460675
предположим, что этот код генерирует два pdf-файла.я хочу дать одному PDF-файлу имя ABC, а другой pdf-файл должен иметь имя XYZ, тогда как это сделать.
[no name]
Метод разделения всегда ставит число (стр.Count-1) в имени сгенерированного файла. Вы можете попробовать другой способ разделить документ и указать имена файлов назначения.
//load word document Document doc = new Document("WordDocument.docx"); //save to stream in pdf file format var stream = new MemoryStream(); doc.SaveToStream(stream, Spire.Doc.FileFormat.PDF); //load pdf from stream PdfDocument pdf = new PdfDocument(stream); int pageCount = pdf.Pages.Count; PdfPageBase page; string[] destFileName = new string[] { "ABC", "DEF", "GHI"}; for (int i = 0; i < pageCount; i++) { PdfDocument newPdf = new PdfDocument(); //add a page to newPdf page = newPdf.Pages.Add(pdf.Pages[i].Size, new Spire.Pdf.Graphics.PdfMargins(0)); //draw content on the page pdf.Pages[i].CreateTemplate().Draw(page, new System.Drawing.PointF(0, 0)); //save file with specified name newPdf.SaveToFile(destFileName[i]+".pdf"); }