Конвертация PDF в форматы изображений на Go
Go: преобразование PDF в изображение
В этой статье мы покажем вам варианты преобразования PDF в форматы изображений.
Ранее отсканированные документы часто сохраняются в формате PDF. Однако, нужно ли вам редактировать их в графическом редакторе или отправлять дальше в формате изображения? У нас есть универсальный инструмент для конвертации PDF в изображения с помощью Aspose.PDF for Go via C++. Самой распространённой задачей является необходимость сохранить весь PDF‑документ или отдельные страницы документа в виде набора изображений. Aspose.PDF for Go via C++ позволяет конвертировать PDF в форматы JPG и PNG, упрощая шаги, необходимые для получения изображений из конкретного PDF‑файла.
Aspose.PDF for Go via C++ поддерживает конвертацию различных форматов PDF в изображения. Пожалуйста, проверьте раздел Поддерживаемые форматы файлов Aspose.PDF.
Конвертация PDF в JPEG
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в изображение JPEG с использованием библиотеки Aspose.PDF:
- Откройте PDF-документ.
- Преобразуйте страницу в JPEG с помощью функции PageToJpg.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageToJpg(num int32, resolution_dpi int32, filename string) saves the specified page as Jpg-image file
err = pdf.PageToJpg(1, 100, "sample_page1.jpg")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в JPEG онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в JPEG”, где вы можете попытаться исследовать, как работает функциональность и качество.
Конвертировать PDF в TIFF
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в изображение TIFF с использованием библиотеки Aspose.PDF:
- Откройте PDF-документ.
- Преобразуйте страницу в TIFF с помощью функции PageToTiff.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageToTiff(num int32, resolution_dpi int32, filename string) saves the specified page as Tiff-image file
err = pdf.PageToTiff(1, 100, "sample_page1.tiff")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в TIFF онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в TIFF”, где вы можете попытаться исследовать, как работает функциональность и качество.
Конвертировать PDF в PNG
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в PNG‑изображение с использованием библиотеки Aspose.PDF:
- Откройте PDF-документ.
- Преобразуйте страницу в PNG с помощью функции PageToPng.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageToPng(num int32, resolution_dpi int32, filename string) saves the specified page as Png-image file
err = pdf.PageToPng(1, 100, "sample_page1.png")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в PNG онлайн
В качестве примера того, как работают наши бесплатные приложения, пожалуйста, проверьте следующую функцию.
Aspose.PDF представляет вам онлайн приложение “PDF в PNG”, где вы можете попытаться исследовать, как работает функциональность и качество.
Scalable Vector Graphics (SVG) — это семейство спецификаций формата файла на основе XML для двумерной векторной графики, как статической, так и динамической (интерактивной или анимированной). Спецификация SVG является открытым стандартом, который разрабатывается World Wide Web Consortium (W3C) с 1999 года.
Конвертировать PDF в SVG
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в изображение SVG с использованием библиотеки Aspose.PDF:
- Откройте PDF-документ.
- Преобразуйте страницу в SVG с помощью функции PageToSvg.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageToSvg(num int32, filename string) saves the specified page as Svg-image file
err = pdf.PageToSvg(1, "sample_page1.svg")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в SVG онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в SVG”, где вы можете попытаться исследовать, как работает функциональность и качество.
Преобразовать PDF в DICOM
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в изображение DICOM с использованием библиотеки Aspose.PDF:
- Откройте PDF-документ.
- Преобразуйте страницу в DICOM, используя функцию PageToDICOM.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageToDICOM(num int32, resolution_dpi int32, filename string) saves the specified page as DICOM-image file
err = pdf.PageToDICOM(1, 100, "sample_page1.dcm")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Конвертировать PDF в BMP
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в BMP‑изображение с использованием библиотеки Aspose.PDF:
- Откройте PDF-документ.
- Преобразуйте страницу в BMP, используя функцию PageToBmp.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageToBmp(num int32, resolution_dpi int32, filename string) saves the specified page as Bmp-image file
err = pdf.PageToBmp(1, 100, "sample_page1.bmp")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}



