
Często musisz programowo osadzić strony dokumentu MS Word w swojej aplikacji. Jedną z najczęściej stosowanych metod w takich przypadkach jest konwersja dokumentów Worda do formatów graficznych. Z tego artykułu dowiesz się, jak przekonwertować pliki Worda DOC lub DOCX do formatu PNG, JPEG, BMP, GIF lub TIFF obrazy przy użyciu C# .NET. Ponadto pokażemy, jak kontrolować konwersję programu Word na obraz przy użyciu różnych opcji.
- Interfejs API platformy .NET do konwersji plików Word na obrazy
- Konwertuj dokument programu Word na obraz
- Kontroluj konwersję słów na obrazy
C# .NET API dla programu Word DOC do konwersji obrazu
Aspose.Words for .NET to potężne API, które pozwala tworzyć od podstaw dokumenty MS Word. Ponadto pozwala manipulować istniejącymi dokumentami programu Word w celu szyfrowania, konwersji, ekstrakcji tekstu itp. Użyjemy tego interfejsu API do konwersji dokumentów programu Word na formaty graficzne. Możesz pobrać bibliotekę DLL API lub zainstalować ją bezpośrednio z NuGet.
PM> Install-Package Aspose.Words
C# Konwersja dokumentu Word DOC do formatu PNG, JPEG, BMP, GIF lub TIFF
Aspose.Words for .NET znacznie ułatwia konwersję dokumentu Word DOC/DOCX do żądanego formatu obrazu. Możesz ustawić format obrazu wyjściowego jako PNG, JPEG, BMP, GIF lub TIFF za pomocą wyliczenia SaveFormat. Aby zademonstrować, przekonwertujmy plik Word DOCX na obraz PNG w języku C#.
- Załaduj dokument programu Word, używając klasy Document.
- Określ format obrazu wyjściowego za pomocą klasy ImageSaveOptions.
- Przeglądaj strony w dokumencie w pętli.
- Konwertuj każdą stronę w dokumencie programu Word na obraz za pomocą metody Document.Save(string, ImageSaveOptions).
Poniższy przykładowy kod pokazuje, jak konwertować obrazy DOCX programu Word na obrazy PNG w języku C#.
// załaduj dokument
Document doc = new Document("calibre.docx");
// ustaw format obrazu wyjściowego za pomocą SaveFormat
var options = new ImageSaveOptions(SaveFormat.Png);
// przeglądaj strony i konwertuj je na obrazy PNG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Zapisz stronę jako PNG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.png", options);
}
Kontroluj DOC/DOCX do konwersji obrazu w C#
Możesz także kontrolować konwersję programu Word na obraz, korzystając z różnych opcji. Na przykład można ustawić rozdzielczość poziomą, rozdzielczość pionową, rozdzielczość ogólną, skalę, format pikseli, jasność, tryb koloru, kontrast i kolor papieru. Poniżej przedstawiono kroki dostosowywania konwersji programu Word na obraz w języku C#.
- Załaduj dokument programu Word, używając klasy Document.
- Określ format obrazu wyjściowego za pomocą klasy ImageSaveOptions.
- Ustaw żądane opcje, takie jak Jasność obrazu, Kontrast obrazu itp.
- Przeglądaj strony w dokumencie w pętli.
- Konwertuj każdą stronę na obraz za pomocą metody Document.Save(string, ImageSaveOptions).
Poniższy przykładowy kod pokazuje, jak kontrolować konwersję obrazu Word do formatu JPEG przy użyciu różnych opcji.
// załaduj dokument
Document doc = new Document("calibre.docx");
// ustaw format obrazu wyjściowego za pomocą SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);
// zmienić jasność i kontrast obrazu
// oba są w skali 0-1 i domyślnie mają 0,5
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;
// zmienić rozdzielczość poziomą
// domyślna wartość tych właściwości to 96,0 dla rozdzielczości 96 dpi
options.HorizontalResolution = 72f;
// przechodzić przez strony i konwertować je na obrazy JPG
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
// Zapisz stronę jako JPG
options.PageSet = new PageSet(pageNumber);
doc.Save(pageNumber + "_page.jpg", options);
}
Uzyskaj bezpłatną licencję API
Możesz uzyskać tymczasową licencję, aby używać Aspose.Words for .NET bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak konwertować dokumenty programu Word na obrazy PNG, JPEG, BMP, GIF lub TIFF w języku C#. Co więcej, widziałeś, jak kontrolować konwersję Worda na obraz za pomocą różnych opcji. Oprócz tego możesz zapoznać się z innymi funkcjami oferowanymi przez Aspose.Words for .NET, korzystając z dokumentacji. Możesz także zadawać pytania na naszym forum.