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 파일을 단일 파일로 병합, 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는 다음 프로젝트를 위한 탁월한 선택입니다.
Aspose.PDF Cloud Ruby SDK 시작하기
Python용 Aspose.PDF를 설치하는 권장 방법은 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 문서 조작을 위한 여러 가지 기능을 제공했습니다. 하나, 여러 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