GoでPDFをEPUB、TeX、Text、XPSに変換
PDF を EPUB に変換
EPUB は International Digital Publishing Forum (IDPF) の無料でオープンな e‑book 標準です。ファイルの拡張子は .epub です。 EPUBはリフロー可能コンテンツ用に設計されており、EPUBリーダーが特定の表示デバイス向けにテキストを最適化できることを意味します。EPUBは固定レイアウトコンテンツもサポートしています。このフォーマットは、出版社や変換ハウスが社内で使用できる単一のフォーマットであると同時に、配布や販売にも利用できるよう意図されています。Open eBook標準に取って代わります。
提供されたGoコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントをEPUBに変換する方法を示しています:
- 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 for Go はオンラインで無料のアプリケーションを提供します “PDF を EPUB に”、そこで、機能と品質がどのように動作するかを調査しようとすることができます。
PDFをTeXに変換する
Aspose.PDF for Go は PDF を TeX に変換することをサポートしています。 LaTeXファイル形式は、特別なマークアップを備えたテキストファイル形式であり、高品質な組版のためのTeXベースの文書作成システムで使用されます。
提供されたGoコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントをTeXに変換する方法を示しています:
- 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 for Go はオンラインで無料のアプリケーションを提供します “PDFからLaTeXへ”、そこで、機能と品質がどのように動作するかを調査しようとすることができます。
PDF を TXT に変換
提供されたGoコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントをTXTに変換する方法を示しています:
- 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 for Go はオンラインで無料のアプリケーションを提供します “PDF をテキストへ”、そこで、機能と品質がどのように動作するかを調査しようとすることができます。
PDF を XPS に変換
XPS ファイルタイプは主に Microsoft Corporation の XML Paper Specification に関連付けられています。XML Paper Specification (XPS) は、かつて Metro というコードネームで、Next Generation Print Path (NGPP) のマーケティングコンセプトを包含していた、Microsoft が文書の作成と閲覧を Windows オペレーティングシステムに統合するための取り組みです。
Aspose.PDF for Go は PDF ファイルを変換する可能性を提供します XPS フォーマット。提示されたコードスニペットを使用して、GoでPDFファイルをXPSフォーマットに変換してみましょう。
提供されたGoコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントをXPSに変換する方法を示しています:
- 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 for Go はオンラインで無料のアプリケーションを提供します “PDFからXPSへ”、そこで、機能と品質がどのように動作するかを調査しようとすることができます。
PDFをグレースケールPDFに変換
提供されたGoコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントの最初のページをグレースケール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()
}



