Aspose.PDF Cloud Ruby SDK
Interfejs API REST języka Python do tworzenia i konwersji plików PDF
Generuj, edytuj, chroń, przetwarzaj, dziel, łącz, manipuluj i konwertuj dokumenty PDF na inne formaty za pośrednictwem interfejsu API Python REST w aplikacjach Pythona bez użycia programu Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK to zaawansowane narzędzie, które umożliwia twórcom oprogramowania pracę z dokumentami PDF w formacie Chmura. Zestaw programistyczny Ruby ułatwia programistom tworzenie wydajnych aplikacji do tworzenia, edytowania, manipulowania i konwertowania plików PDF za pomocą prostych i bezpośrednich wywołań API. SDK jest niezależny od platformy i może być używany w dowolnym systemie operacyjnym lub języku programowania obsługującym Ruby. Można go używać do tworzenia dokumentów PDF w różnych formatach, takich jak pusty plik PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF i inne.
Aspose.PDF Cloud Ruby SDK jest bardzo łatwy w obsłudze i zapewnia szeroką gamę funkcji do pracy z plikami PDF, takich jak tworzenie plików PDF od podstaw, generowanie plików PDF z istniejących dokumentów (Microsoft Word, Excel lub PowerPoint), Opcje edycji PDF, dodawanie lub usuwanie nowych stron PDF, wstawianie lub usuwanie tekstu do pliku PDF, wstawianie obrazów do plików PDF, zarządzanie kolorami i stylami, zarządzanie czcionkami PDF, łączenie wielu plików PDF w jeden plik, dzielenie pliku PDF na wiele plików, dzielić na podstawie liczby stron, zakresu stron, dodawać podpisy cyfrowe do plików PDF i wiele więcej.
Aspose.PDF Cloud Ruby SDK zapewnia prosty i intuicyjny interfejs API REST, który jest łatwy w obsłudze dla programistów na wszystkich poziomach. Zestaw SDK zapewnia bardzo zaawansowane funkcje konwersji plików PDF na inne obsługiwane formaty plików, takie jak HTML, DOCX, JPEG, PNG, SVG, TIFF i XPS przy użyciu zestawu SDK. Biblioteki można używać do pracy z różnymi typami adnotacji, takimi jak adnotacje liniowe, adnotacje okręgowe, adnotacje kwadratowe, adnotacje podkreślone i adnotacje faliste. Niezależnie od tego, czy profesjonaliści zajmujący się oprogramowaniem muszą tworzyć nowe dokumenty PDF, czy edytować, manipulować lub konwertować istniejące pliki PDF, Aspose.PDF Cloud Ruby SDK jest doskonałym wyborem dla ich następnego projektu.
Pierwsze kroki z Aspose.PDF Cloud Ruby SDK
Zalecany sposób instalacji Aspose.PDF dla Pythona polega na użyciu RubyGems. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.
Zainstaluj Aspose.PDF Cloud Ruby SDK przy użyciu RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Możesz pobrać bibliotekę bezpośrednio ze strony produktu Aspose.PDF
Twórz pliki PDF za pomocą Ruby API
Aspose.PDF Cloud Ruby SDK to potężny interfejs API do przetwarzania dokumentów PDF, który umożliwia programistom tworzenie od podstaw nowych dokumentów PDF za pomocą zaledwie kilku linii kodu Python. Biblioteka udostępnia także kilka innych funkcji do manipulacji dokumentami PDF, takich jak otwieranie istniejących plików PDF, dodawanie stron do istniejących plików PDF, wstawianie tekstu z innych stron, ładowanie plików PDF ze strumienia, dodawanie obrazów do plików PDF, dzielenie dużych plików PDF na mniejsze one, łącz wiele plików PDF w jeden, usuwaj niechciane strony z plików PDF, drukuj pliki PDF i wiele więcej.
Utwórz plik PDF z HTML za pomocą Ruby API
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
Dziel i łącz pliki PDF za pośrednictwem Ruby API
Aspose.PDF Cloud Ruby SDK zawiera kilka zaawansowanych funkcji do obsługi dokumentów PDF w aplikacjach Ruby. Biblioteka Ruby umożliwia twórcom oprogramowania łączenie lub dzielenie dokumentów PDF za pomocą zaledwie kilku linii kodu Ruby w chmurze. Obsługuje funkcje takie jak łączenie wielu dokumentów PDF, dzielenie dużych plików PDF, podpisywanie dokumentów PDF, dołączanie dokumentów PDF i wiele innych. Poniższy przykład pokazuje, jak twórcy oprogramowania mogą łączyć wiele plików PDF w chmurze.
Jak połączyć wiele plików PDF za pomocą interfejsu API Ruby REST
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);
}
Dodawaj strony PDF i zarządzaj nimi za pośrednictwem Ruby API
Aspose.PDF Cloud Ruby SDK dostarczył bardzo przydatne funkcje do obsługi stron PDF przy użyciu Ruby API. Biblioteka zawiera bardzo zaawansowane funkcje do pracy ze stronami PDF, takie jak dodawanie nowych stron do dokumentów PDF, liczenie stron PDF i pobieranie wartości, pobieranie informacji o konkretnej stronie PDF, sprawdzanie liczby słów w dokumencie PDF, usuwanie niechcianych stron z pliku PDF dokumentów, zmieniać położenie stron w pliku PDF, podpisywać strony PDF, konwertować strony PDF do formatu obrazu i wiele więcej. Poniższy przykład ilustruje, w jaki sposób twórcy oprogramowania mogą wyeksportować stronę PDF do formatu obrazu PNG za pomocą poleceń Ruby.
Jak usunąć stronę z pliku PDF za pomocą Ruby?
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
Zarządzaj nagłówkami/stopkami i zakładkami PDF za pomocą Ruby
Nagłówek i stopka to bardzo ważna część dokumentów PDF, która umożliwia użytkownikom umieszczanie ważnych informacji o dokumencie i ułatwia czytelnikom nawigację po dokumentach. Przeważnie ułatwia życie programistom poprzez dołączenie materiałów, które chcą pojawić się na każdej stronie dokumentu. Aspose.PDF Cloud Ruby SDK zawiera pełną obsługę dodawania nagłówka i stopki do dokumentu PDF. Biblioteka umożliwia użytkownikom wstawianie tekstu, obrazów i innych plików PDF do nagłówka i stopki przy użyciu kodu Ruby. Twórcy oprogramowania również z łatwością dodają nową zakładkę, aktualizują zakładkę, pobierają wszystkie lub określone zakładki z plików PDF i tak dalej.
Jak uzyskać określoną zakładkę z pliku PDF poprzez Ruby API?
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