Конвертировать PDF в EPUB, TeX, Text, XPS на Go
Конвертировать PDF в EPUB
EPUB — это свободный и открытый стандарт электронных книг от Международного форума цифровой публикации (IDPF). Файлы имеют расширение .epub. EPUB разработан для контента с переобтеканием, что означает, что читалка EPUB может оптимизировать текст под конкретное устройство отображения. EPUB также поддерживает контент фиксированного макета. Формат предназначен как единый формат, который издатели и компании, занимающиеся конвертацией, могут использовать внутри компании, а также для распространения и продажи. Он заменяет стандарт Open eBook.
Предоставленный фрагмент кода на Go демонстрирует, как конвертировать документ PDF в EPUB с использованием библиотеки Aspose.PDF:
- Откройте PDF‑документ.
- Преобразуйте PDF‑файл в EPUB, используя функцию SaveEpub.
- Закройте 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)
}
// SaveEpub(filename string) saves previously opened PDF-document as Epub-document with filename
err = pdf.SaveEpub("sample.epub")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в EPUB онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в EPUB”, где вы можете попытаться исследовать функциональность и качество, как оно работает.
Преобразовать PDF в TeX
Aspose.PDF for Go поддерживает конвертирование PDF в TeX. Формат файла LaTeX — это текстовый формат с особой разметкой, используемый в системе подготовки документов на основе TeX для высококачественной вёрстки.
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать документ PDF в TeX с использованием библиотеки Aspose.PDF:
- Откройте PDF‑документ.
- Преобразуйте PDF-файл в TeX с помощью функции SaveTeX.
- Закройте 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)
}
// SaveTeX(filename string) saves previously opened PDF-document as TeX-document with filename
err = pdf.SaveTeX("sample.tex")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в LaTeX/TeX онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в LaTeX”, где вы можете попытаться исследовать функциональность и качество, как оно работает.
Конвертировать PDF в TXT
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать документ PDF в TXT с помощью библиотеки Aspose.PDF:
- Откройте PDF‑документ.
- Преобразуйте PDF‑файл в TXT с помощью функции SaveTxt.
- Закройте 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)
}
// SaveTxt(filename string) saves previously opened PDF-document as Txt-document with filename
err = pdf.SaveTxt("sample.txt")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте преобразовать PDF в текст онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в текст”, где вы можете попытаться исследовать функциональность и качество, как оно работает.
Конвертировать PDF в XPS
Тип файла XPS в первую очередь связан с XML Paper Specification компании Microsoft Corporation. XML Paper Specification (XPS), ранее назывался «Metro» и включал в себя маркетинговую концепцию Next Generation Print Path (NGPP), является инициативой Microsoft по интеграции создания и просмотра документов в операционную систему Windows.
Aspose.PDF for Go предоставляет возможность конвертировать PDF‑файлы в XPS формат. Давайте попробуем использовать представленный фрагмент кода для конвертации PDF‑файлов в формат XPS с Go.
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать документ PDF в XPS с помощью библиотеки Aspose.PDF:
- Откройте PDF‑документ.
- Преобразуйте файл PDF в XPS с помощью функции SaveXps.
- Закройте 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)
}
// SaveXps(filename string) saves previously opened PDF-document as Xps-document with filename
err = pdf.SaveXps("sample.xps")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Попробуйте конвертировать PDF в XPS онлайн
Aspose.PDF представляет вам онлайн приложение “PDF в XPS”, где вы можете попытаться исследовать функциональность и качество, как оно работает.
Преобразовать PDF в PDF в оттенках серого
Предоставленный фрагмент кода на Go демонстрирует, как преобразовать первую страницу PDF‑документа в градацию серого, используя библиотеку Aspose.PDF:
- Откройте PDF‑документ.
- Преобразуйте страницу PDF в PDF в градациях серого с помощью функции PageGrayscale.
- Закройте PDF‑документ и освободите все выделенные ресурсы.
Этот пример преобразует конкретную страницу вашего 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)
}
// PageGrayscale(num int32) converts page to black and white
err = pdf.PageGrayscale(1)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_page1_Grayscale.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
Этот пример преобразует весь 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)
}
// Grayscale() converts PDF-document to black and white
err = pdf.Grayscale()
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_Grayscale.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}



