Konwertuj Word DOC na JPEG w C#

Często musisz programowo osadzić strony MS Word DOC/DOCX w swojej aplikacji. Jedną z najczęściej stosowanych metod w takich przypadkach jest konwersja DOC/DOCX do formatów graficznych. W tym artykule dowiesz się, jak konwertować pliki DOC lub DOCX do formatu JPG w języku C# .NET. Ponadto pokażemy, jak kontrolować konwersję DOC do JPG przy użyciu różnych opcji.

C# API do konwersji DOC/DOCX na JPG

Aspose.Words for .NET to potężne API, które pozwala tworzyć od podstaw dokumenty MS Word. Ponadto pozwala manipulować istniejącymi dokumentami Word w celu szyfrowania, konwersji, ekstrakcji tekstu itp. Użyjemy tego interfejsu API do konwersji plików DOC/DOCX na JPG. Możesz pobrać bibliotekę DLL API lub zainstalować ją bezpośrednio z NuGet.

PM> Install-Package Aspose.Words

Konwertuj DOC na JPG w C#

Aspose.Words for .NET znacznie ułatwia konwersję DOC/DOCX do pożądanego formatu obrazu. Możesz ustawić format obrazu wyjściowego jako PNG, JPEG, BMP, GIF lub TIFF za pomocą wyliczenia SaveFormat. Poniżej przedstawiono kroki konwersji DOC/DOCX na obraz JPG w języku C#.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik DOCX na JPG w języku C#.

// załaduj dokument
Document doc = new Document("calibre.doc");

// ustaw format obrazu wyjściowego za pomocą SaveFormat
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// 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);
}

C# DOCX do JPG — dostosowanie

Możesz także kontrolować konwersję DOC do JPG za pomocą 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, aby dostosować konwersję DOC do JPG w języku C#.

Poniższy przykładowy kod pokazuje, jak kontrolować konwersję C# DOC do JPG 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);
}

C# DOC to JPG Converter — Uzyskaj bezpłatną licencję

Możesz uzyskać tymczasową licencję, aby używać Aspose.Words for .NET bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się konwertować pliki Word DOC/DOCX na obrazy JPG w języku C#. Ponadto widziałeś, jak kontrolować konwersję DOC do JPG 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.

Zobacz też