Hello,
Document.Save(String) Method says it “Saves the document to a file.”, however when I call this function with JPG target format, only first page is saved. Either the description is misleading or the function has an error.
How do I correctly save all Word pages?
@YuriGubanov
Please use following code example to convert all pages of Word document to JPG images.
Document doc = new Document(MyDir + "in.docx");
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
options.PageSavingCallback = new HandlePageSavingCallback();
options.PageCount = doc.PageCount;
options.PageIndex = 0;
doc.Save(MyDir + "Out.jpg", options);
private class HandlePageSavingCallback : IPageSavingCallback
{
public void PageSaving(PageSavingArgs args)
{
args.PageFileName = string.Format(MyDir + @"Page_{0}.jpg", args.PageIndex);
}
}
1 Like