Aspose.Słowa

Konwersja dokumentów z jednego formatu na inny to jedna z głównych cech Aspose.Words. Konwersja w Aspose.Words polega na otwarciu dokumentu w jednym z obsługiwanych formatów ładowania, a następnie zapisaniu go w innym formacie.

Aspose.Words obsługuje prawie wszystkie popularne kombinacje konwersji, na przykład:

  • DOC, DOCX, RTF do PDF lub XPS,
  • DOC lub DOCX na JPEG, TIFF, PNG,
  • DOCX do Markdown lub HTML,
  • PDF do DOC, DOCX lub innych formatów Word,
  • i inni.

Należy pamiętać, że nie jest to pełna lista możliwych konwersji. Możesz sprawdzić LoadFormat, który określa wszystkie formaty ładowania lub importu, oraz SaveFormat, który określa wszystkie formaty zapisu lub eksportu obsługiwane przez Aspose.Words.

Jak przekonwertować dokument

Najpierw musisz załadować dokument do Aspose.Words. Następnie musisz zapisać ten dokument w wymaganym formacie. Wykonaj te dwa proste kroki, a przekonasz się, jak łatwo Aspose.Words pozwala konwertować dokumenty.

Pamiętaj, że możesz określić dodatkowe opcje podczas zapisywania dokumentu, aby uzyskać pożądany rezultat. Omówimy to również poniżej.

Jak załadować dokument

Aby załadować dokument, przekaż nazwę pliku lub strumień do jednego z konstruktorów Document. Format załadowanego dokumentu jest najczęściej określany automatycznie.

Poniższy przykład pokazuje, jak załadować dokument z pliku:

// Load the document from the absolute path on disk.  
Document doc = new Document(dataDir + "TestDocument.docx");

Jak zapisać dokument

Aby zapisać dokument, użyj jednej z metod Zapisz. Aspose.Words automatycznie określa żądany format zapisu na podstawie rozszerzenia pliku. Dokument można zapisać zarówno w pliku, jak i strumieniu. Na przykład możesz zapisać dokument DOCX jako plik PDF.

Poniższy przykład pokazuje, jak zapisać dokument do pliku:

// Save the document as a PDF file.  
doc.Save(dataDir + "Document.pdf");

Określ zaawansowane opcje konwersji

Podczas konwertowania dokumentu można ustawić pewne zaawansowane właściwości. Aspose.Words udostępnia klasę SaveOptions, która pozwala dokładniej kontrolować proces zapisywania dokumentu w wymaganym formacie. Każdy format zapisu ma odpowiednią klasę, która przechowuje opcje zapisu dla tego formatu zapisu. Na przykład istnieje HtmlSaveOptions do zapisywania w formacie HTML/MHTML/EPUB lub PdfSaveOptions do zapisywania w formacie PDF. Możesz przeczytać więcej o zaawansowanych właściwościach w artykule ‘Specify Save Options’ w dokumentacji Aspose.Words.

Poniższy przykład pokazuje, jak przekonwertować dokument z DOCX na PDF i ustawić Aspose.Words na osadzenie pełnych czcionek w dokumencie wyjściowym:

// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");

// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;

// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);

Odmiany konwersji obsługiwanych przez Aspose.Words

Jak wspomniano powyżej, Aspose.Words umożliwia konwersję dokumentu z jednego z najpopularniejszych formatów na inny. Oznacza to, że możesz rozwiązać większość zadań związanych z konwersją, używając tylko Aspose.Words bez instalowania specjalnych aplikacji lub narzędzi. Na przykład można łatwo i niezawodnie przekonwertować dokument z formatu Microsoft Word, takiego jak DOC lub DOCX, do formatu PDF lub HTML albo z formatu PDF lub HTML do formatu Markdown.

Zapoznaj się z sekcją dokumentacji „Konwertowanie dokumentu”, aby uzyskać więcej przykładów konwersji Aspose.Words.

Zobacz też

Aby bardziej szczegółowo zrozumieć to pytanie, spójrz na następujące artykuły na blogu Aspose: