1. 製品
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

PDF の作成と変換のための Python REST API

Adobe Acrobat を使用せずに、Python アプリ内の Python REST API を介して PDF ドキュメントを生成、編集、保護、処理、分割、結合、操作し、他の形式に変換します。

Aspose.PDF Cloud Ruby SDK は、ソフトウェア開発者が PDF ドキュメントを操作できるようにする高度なツールです。 クラウド。 Ruby ソフトウェア開発キットを使用すると、プログラマは、シンプルで直接的な API 呼び出しを使用して、PDF ファイルを作成、編集、操作、変換するための強力なアプリケーションを簡単に作成できます。 SDK はプラットフォームに依存しないため、Ruby をサポートする任意のオペレーティング システムまたはプログラミング言語で使用できます。 これを使用して、空の PDF、HTML、XML、PCL、SVG、XPS、JPEG、TIFF などのさまざまな形式から PDF ドキュメントを作成できます。

Aspose.PDF Cloud Ruby SDK は非常に扱いやすく、PDF ファイルを最初から作成したり、既存の (Microsoft Word、Excel、または PowerPoint) ドキュメントから PDF を生成したりするなど、PDF ファイルを操作するための幅広い機能を提供します。 PDF 編集オプション、新しい PDF ページの追加または削除、PDF へのテキストの挿入または削除、PDF ファイルへの画像の挿入、色とスタイルの管理、PDF フォントの管理、複数の PDF ファイルを 1 つのファイルに結合、PDF ファイルを複数のファイルに分割、 ページ数やページ範囲に基づいて分割したり、PDF ファイルにデジタル署名を追加したりできます。

Aspose.PDF Cloud Ruby SDK は、あらゆるレベルの開発者にとって使いやすい、シンプルで直感的な REST API を提供します。 SDK は、SDK を使用して PDF ファイルを HTML、DOCX、JPEG、PNG、SVG、TIFF、XPS などの他のサポートされているファイル形式に変換するための非常に強力な機能を提供します。 このライブラリを使用すると、線注釈、円注釈、四角注釈、下線注釈、波線注釈などのさまざまなタイプの注釈を操作できます。 ソフトウェア プロフェッショナルが新しい PDF ドキュメントを作成する必要がある場合でも、既存の PDF ファイルを編集、操作、変換する必要がある場合でも、Aspose.PDF Cloud Ruby SDK は次のプロジェクトに最適です。

Previous Next

Aspose.PDF Cloud Ruby SDK の使用を開始する

Aspose.PDF for Python をインストールする推奨方法は、RubyGems を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。

RubyGems を使用して Aspose.PDF Cloud Ruby SDK をインストールする

 gem install ./aspose_pdf_cloud-23.2.0.gem

ライブラリは、Aspose.PDF 製品ページから直接ダウンロードできます。

Ruby API 経由で PDF ファイルを作成する

Aspose.PDF Cloud Ruby SDK は、ソフトウェア開発者がわずか数行の Python コードで新しい PDF ドキュメントを最初から作成できるようにする強力な PDF ドキュメント処理 API です。 このライブラリは、既存の PDF ファイルを開く、既存の PDF ファイルにページを追加する、他のページからテキストを挿入する、ストリームから PDF ファイルをロードする、PDF に画像を追加する、大きな PDF ファイルを小さなファイルに分割するなど、PDF ドキュメントを操作するための他の機能もいくつか提供しました。 1 つは、複数の PDF ファイルを 1 つの PDF ファイルに結合し、PDF から不要なページを削除し、PDF ファイルを印刷するなどです。

Ruby API 経由で HTML から PDF ファイルを作成


class Document
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new 
end

def upload_file(file_name)
@storage_api = StorageApi.new 
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end

def create_pdf_from_html
file_name = "newPDFFromHTML.pdf"
template_file = "sample.html"
upload_file(template_file)
response = @pdf_api.put_create_document(file_name, {template_file: template_file, template_type: "html"})
end

end

document = Document.new()
puts document.create_pdf_from_html

Ruby API 経由で PDF ファイルを分割および結合

Aspose.PDF Cloud Ruby SDK には、Ruby アプリケーション内で PDF ドキュメントを処理するための強力な機能がいくつか含まれています。 Ruby ライブラリを使用すると、ソフトウェア開発者はクラウド上でわずか数行の Ruby コードを使用して PDF ドキュメントを結合または分割できます。 複数の PDF ドキュメントの結合、大きな PDF ファイルの分割、PDF ドキュメントの署名、PDF ドキュメントの追加などの機能をサポートしています。 次の例は、ソフトウェア開発者がクラウド内で複数の PDF ファイルを結合する方法を示しています。

Ruby REST API 経由で複数の PDF ファイルを結合する方法

PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");

String fileName = "sample-merged.pdf";
String storage = "";
String folder = "";
MergeDocuments body = new MergeDocuments();
body.List = new System.Collections.Generic.List { "sample.pdf", "input.pdf" };

try
{
    // Upload source file to aspose cloud storage
   pdfApi.UploadFile("sample.pdf",  System.IO.File.ReadAllBytes(Common.GetDataDir() + "sample.pdf"));
   pdfApi.UploadFile("input.pdf",  System.IO.File.ReadAllBytes(Common.GetDataDir() + "input.pdf"));

    // Invoke Aspose.PDF Cloud SDK API to merge pdf files
    DocumentResponse apiResponse = pdfApi.PutMergeDocuments(fileName, storage, folder, body);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("Merge Multiple PDF Files, Done!");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Ruby API 経由で PDF ページを追加および管理

Aspose.PDF Cloud Ruby SDK は、Ruby API を使用して PDF ページを処理するための非常に便利な機能を提供します。 このライブラリには、PDF ドキュメントへの新しいページの追加、PDF ページのカウントと値の取得、特定の PDF ページに関する情報の取得、PDF ドキュメントの単語数の取得、PDF からの不要なページの削除など、PDF ページを操作するための非常に強力な機能が含まれています。 ドキュメントの作成、PDF ファイル内のページの位置の変更、PDF ページの署名、PDF ページの画像形式への変換など。 次の例は、ソフトウェア開発者が Ruby コマンドを使用して PDF ページを PNG 画像形式にエクスポートする方法を示しています。

Ruby を使用して PDF からページを削除するには?

 
require 'aspose_pdf_cloud'

class Page
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new 
end

def upload_file(file_name)
@storage_api = StorageApi.new 
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end

# Delete document page by its number.

def delete_page
file_name = "sample-input.pdf"
upload_file(file_name)
page_number = 1
response = @pdf_api.delete_page(file_name, page_number)
end

end
page = Page.new()
puts page.delete_page

Ruby 経由で PDF ヘッダー/フッターとブックマークを管理

ヘッダーとフッターは PDF ドキュメントの非常に重要な部分であり、ユーザーがドキュメントに関する重要な情報を配置できるようにし、読者がドキュメント内を簡単に移動できるようにします。 主に、ドキュメントのすべてのページに表示したいマテリアルを含めることで、開発者の作業が容易になります。 Aspose.PDF Cloud Ruby SDK には、PDF ドキュメントにヘッダーとフッターを追加するための完全なサポートが含まれています。 このライブラリを使用すると、ユーザーは Ruby コードを使用してテキスト、画像、その他の PDF ファイルをヘッダーとフッターに挿入できます。 ソフトウェア開発者は、新しいブックマークの追加、ブックマークの更新、PDF ファイルからのすべてまたは特定のブックマークの取得なども簡単に行うことができます。

Ruby API 経由で PDF ファイルから特定のブックマークを取得する方法

 
class Bookmark
include AsposePDFCloud
include AsposeStorageCloud
def initialize

# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new 
end

def upload_file(file_name)
@storage_api = StorageApi.new 
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end

# Read document bookmarks.

def read_document_bookmarks
file_name = "Sample-Bookmark.pdf"
upload_file(file_name)
response = @pdf_api.get_document_bookmarks(file_name)
end
end
bookmark = Bookmark.new()
puts bookmark.read_document_bookmarks
 日本