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.
- C# .NET API konwertera plików PDF na JPG
- Konwersja PDF do JPG C#
- Konwertuj pojedynczą stronę pliku PDF na JPG
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.
- Załaduj plik PDF przy użyciu klasy Document.
- Przeglądaj strony pliku PDF za pomocą kolekcji Document.Pages.
- W każdej iteracji utwórz obiekt FileStream dla wyjściowego obrazu JPG.
- Utwórz i zainicjuj obiekt klasy JpegDevice.
- Konwertuj stronę na JPG za pomocą metody JpegDevice.Process(Page, Stream).
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.
- Załaduj plik PDF przy użyciu klasy Document.
- Utwórz FileStream dla wyjściowego obrazu JPG.
- Utwórz i zainicjuj obiekt JpegDevice.
- Konwertuj stronę na JPG za pomocą metody JpegDevice.Process(Page, Stream).
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.