1. 製品
  2.   PDF
  3.   Swift
  4.   SwiftyHaru
 
  

PDF の作成と操作のためのオープンソース Swift API

ソフトウェア開発者が PDF ドキュメントを生成、編集、表示、操作、解析、分割/マージ、レンダリングできるようにする無料の Swift PDF ファイル処理 API。

SwiftyHaru は、非常に機能が豊富で強力な、Swift 用のオープンソース PDF 生成ライブラリであり、ソフトウェア開発者に PDF ドキュメントを簡単に作成および処理する機能を提供します。 このライブラリは、PDF ドキュメントを生成するためのクロスプラットフォーム C ライブラリである、Haru Free PDF Library に基づいています。 これは、Haru Free PDF Library の Swift ラッパーを提供し、Swift 開発者が PDF ドキュメントを簡単に生成できるようにします。 SwiftyHaru はオープンソース ライブラリです。つまり、開発者は特定のニーズに合わせてライブラリを変更およびカスタマイズできます。

SwiftyHaru ライブラリは使いやすいように設計されており、高品質の PDF ドキュメントを作成するためのさまざまな機能を提供します。 これには、リアルタイムでの PDF ドキュメントの評価、PDF ドキュメントへのコンテンツの追加、フォントの埋め込み、画像の埋め込み、PDF ドキュメントのディスクへの保存、ベクター グラフィックスなど、幅広い PDF 操作機能のサポートが含まれています。 このライブラリはパフォーマンスも最適化されているため、リアルタイムで PDF ドキュメントを生成するのに最適です。

SwiftyHaru は、独自の Swift アプリケーション内で高品質の PDF ドキュメントを作成したい Swift 開発者にとって優れた選択肢です。 このライブラリは非常に安定しており、Linux、macOS、iOS、watchOS、tvOS などのさまざまなプラットフォームで PDF を作成するプロセスに Swift の安全性をもたらします。 レポート、請求書、その他の種類のドキュメントを生成する必要がある場合でも、SwiftyHaru は Swift 開発者にとって優れた選択肢です。

Previous Next

Swifty Har を使ってみる

Swifty Har をインストールする推奨方法は、CocoaPods を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。

CocoaPods 経由で SwiftyHaru をインストールする

Install SwiftyHaru via CocoaPods

use_frameworks!
pod 'SwiftyHaru'

 

GitHub から直接ダウンロードできます。

Swift API 経由で PDF ファイルを作成および管理

オープンソースの SwiftyHaru ライブラリを使用すると、ソフトウェア開発者はわずか数行の Swift コードで新しい PDF ドキュメントを作成できます。 PDF ドキュメント管理用のライブラリには、既存のドキュメントを開く、ストリームからドキュメントを読み取る、PDF 内のページを処理する、ページ数を指定する、ページ レイアウトを管理する、ページ モードの設定と取得、フォントを処理するなど、重要な機能がいくつかあります。 、ページ レイアウトの設定、PDF エンコードのサポート、日本語エンコードの有効化、PDF ページへの画像の挿入、ファイルからの画像の読み込み、権限の設定 (読み取り、印刷、編集) など。

Swift API を使用して単純な PDF ドキュメントを作成する

import SwiftyHaru

let pdf = PDFDocument()
let page = pdf.addPage()
let font = pdf.addFont("Helvetica-Bold")
let text = "Hello, World!"
let fontSize: Float = 24

page.beginText()
page.setFontAndSize(font, fontSize)
page.textOut(100, 100, text)
page.endText()

pdf.write(toFile: "/path/to/document.pdf")

Swift ライブラリを使用して PDF に画像を埋め込む

オープンソース ライブラリ SwiftyHaru を使用すると、ソフトウェア開発者は、Swift アプリケーション内の PDF に画像を簡単に作成して埋め込むことができます。 このライブラリには、既存の画像のサイズの取得、画像の幅の取得、各色コンポーネントの記述に使用されるビット数の取得、画像の透明色の設定など、画像関連のタスクを処理するためのさまざまな重要な機能が含まれています。 、 などなど。 次の例は、Swift コマンドを使用して PDF ドキュメントに画像を埋め込む方法を示しています。

Swift API 経由で画像が埋め込まれた PDF ドキュメント

import SwiftyHaru
let pdf = PDFDocument()
let image = UIImage(named: "yourImageName")
// Create New PDF Page
let page = pdf.addPage()

// Get the size of the image:
let imageSize = image.size

// Calculate the width and height of the image in points:

let widthInPoints = (imageSize.width / image.scale) * 72.0
let heightInPoints = (imageSize.height / image.scale) * 72.0

// Add the image to the PDF page:

let x = 0.0 // X coordinate of the top-left corner of the image
let y = 0.0 // Y coordinate of the top-left corner of the image
let imageRect = CGRect(x: x, y: y, width: widthInPoints, height: heightInPoints)
page.addImage(image, rect: imageRect)

//Save PDF

let data = pdf.generatePDFdata()
// You can then save the data to a file or display it in a PDF viewer

Swift API 経由で PDF 注釈を追加および管理

PDF 注釈は、ユーザーが PDF ページに追加のテキスト、グラフィック、オブジェクトなどのカスタム コンテンツを追加できるようにする PDF ドキュメントの重要な部分です。オープンソース ライブラリ SwiftyHaru を使用すると、ソフトウェア開発者はさまざまな種類の注釈を簡単に追加できます。 Swift API を使用して PDF ドキュメントに変換します。 このライブラリは、テキスト注釈、リンク注釈、テキスト注釈の外観の設定、Web リンク注釈の設定、注釈のアイコンのスタイルの定義などをサポートしています。 次の例は、Swift コマンドを使用して PDF ドキュメントにテキスト注釈を追加する方法を示しています。

Swift API 経由で PDF ドキュメントにテキスト注釈を追加するにはどうすればよいですか?

import SwiftyHaru

// Load an existing PDF document
let pdf = PDFDocument(fileAtPath: "example.pdf")!

// Get the first page of the PDF document
let page = pdf.getPage(1)

// Create a text annotation with a yellow background color
let annotation = PDFAnnotation(text: "Example Annotation", rect: CGRect(x: 100, y: 100, width: 200, height: 50))
annotation.color = .yellow

// Add the annotation to the PDF page
page.addAnnotation(annotation)

// Save the modified PDF document
pdf.write(toFile: "example-with-annotation.pdf")

 日本