NSData オブジェクトにすべてのデータがありますが、この形式で表示される pdf を作成する方法がわかりません。主な問題は、製品のコンテンツのサイズが固定されていないことです。顧客が購入する量に応じて、コンテンツのサイズがますます増えます。
以下の形式のような uiview を作成したくありません。
以下の形式のpdfを作成するロジックを教えてください。ありがとうございます!
NSData オブジェクトにすべてのデータがありますが、この形式で表示される pdf を作成する方法がわかりません。主な問題は、製品のコンテンツのサイズが固定されていないことです。顧客が購入する量に応じて、コンテンツのサイズがますます増えます。
以下の形式のような uiview を作成したくありません。
以下の形式のpdfを作成するロジックを教えてください。ありがとうございます!
iOSでPDFを作成する方法は2つあります。
PDFにテキストが必要な場合は、Quartz2Dを使用する必要 があります。表形式で描画するのに役立つAPIはありません。xとyの位置を計算して線、テキストを描画する必要があります。これらはすべて手動で行います。フィールドのセットを固定している場合は、このアプローチに従うことができるのはあなただけです。
それ以外の場合は、必要な形式のhtmlページを作成し、このページをPDFで画像として設定できます。これは非常に簡単な方法です。
お役に立てれば :)
PDF を描画するには 2 つの方法があります。
UIKit API の使用:
このために、PDFを1行ずつ、画像ごと、つまりオブジェクトごとに描画できます。これへのリンクは次のとおりです: http://www.raywenderlich.com/6581/how-to-create-a-pdf-with-quartz-2d-in-ios-5-tutorial-part-1
Quartz 2D API の使用:
これを使用すると、UIViews を使用して pdf を描画できます。同じリンクは次のとおりです。 http://mobile.tutsplus.com/tutorials/iphone/generating-pdf-documents/
http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
UIKit API はきれいで滑らかな PDF を作成します。Quartz2D フレームワークは少しぼやけた pdf を作成します。そのため、使用する前に確認する必要があります。
それが機能するか、問題があるかどうか教えてください。