Konwertuj strony PDF na obrazy JPG w C#

PDF to wszechstronny format powszechnie używany do drukowania i udostępniania dokumentów. Mogą jednak wystąpić przypadki, w których trzeba programowo przekonwertować pliki PDF na formaty obrazów. Aby to osiągnąć, w tym artykule omówiono sposób konwertowania plików PDF na obrazy JPG w języku C# z poziomu aplikacji .NET.

Interfejs API języka C# do konwersji plików PDF na JPG — bezpłatne pobieranie

Aspose.PDF for .NET to potężny interfejs API do obróbki plików PDF, który umożliwia tworzenie i przetwarzanie plików PDF z poziomu aplikacji .NET. Ponadto umożliwia bezproblemową konwersję dokumentów PDF do innych formatów. Użyjemy tego API do konwersji stron z dokumentów PDF do formatu JPG. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Pdf

Konwersja PDF do JPG C#

Poniżej przedstawiono kroki konwersji stron w dokumencie PDF na obrazy JPG przy użyciu Aspose.PDF for .NET.

Poniższy przykładowy kod pokazuje, jak konwertować strony w formacie PDF na JPG przy użyciu języka C#.

// Otwórz dokument PDF
Document pdfDocument = new Document("Document.pdf");

// Zapętlaj strony
foreach (var page in pdfDocument.Pages)
{
    // Utwórz strumień plików
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // Utwórz obiekt rozdzielczości
        Resolution resolution = new Resolution(300);
                    
        // Utwórz urządzenie JPEG z określonymi atrybutami
        // Szerokość, wysokość, rozdzielczość
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // Konwertuj określoną stronę i zapisz obraz do strumienia
        JpgDevice.Process(page, imageStream);

        // Zamknij strumień
        imageStream.Close();
    }
}

C# Konwertuj pojedynczą stronę pliku PDF na JPG

Możesz także przekonwertować tylko jedną stronę pliku PDF na JPG. W takim przypadku możesz uzyskać dostęp do żądanej strony z kolekcji Document.Pages. Poniżej przedstawiono kroki, aby przekonwertować tylko jedną stronę pliku PDF na JPG.

Poniższy przykładowy kod pokazuje, jak przekonwertować pojedynczą stronę w formacie PDF na JPG.

// Otwórz dokument PDF
Document pdfDocument = new Document("Document.pdf");

// Ustaw numer strony
int pageNumber = 1;

// Utwórz FileStream dla obrazu wyjściowego
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // Utwórz obiekt rozdzielczości
    Resolution resolution = new Resolution(300);

    // Utwórz urządzenie JPEG z określonymi atrybutami
    // Szerokość, wysokość, rozdzielczość
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // Konwertuj określoną stronę i zapisz obraz do strumienia
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // Zamknij strumień
    imageStream.Close();
}

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

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

Wniosek

W tym poście nauczyłeś się, jak konwertować strony w pliku PDF na obrazy JPG za pomocą języka C#. Próbki kodu pokazały, jak przekonwertować wszystkie lub żądane strony plików PDF na obrazy JPG. Ponadto możesz dowiedzieć się więcej o interfejsie API .NET PDF, korzystając z dokumentacji. W przypadku jakichkolwiek pytań lub wątpliwości możesz skontaktować się z nami za pośrednictwem naszego forum.

Zobacz też