スクロール ビューから複数ページの PDF を作成するにはどうすればよいですか? 請求書の PDF を変換しようとしていますが、1 ページをはるかに超えています。さらに作成する方法がわからない。
また、これを行っている間、pdfの品質もかなり途切れているようです(非常にラスタライズされています)-これを改善するためのヒントはありますか?ベクトル化されていないことに気付きました。ありがとう
スクロール ビューから複数ページの PDF を作成するにはどうすればよいですか? 請求書の PDF を変換しようとしていますが、1 ページをはるかに超えています。さらに作成する方法がわからない。
また、これを行っている間、pdfの品質もかなり途切れているようです(非常にラスタライズされています)-これを改善するためのヒントはありますか?ベクトル化されていないことに気付きました。ありがとう
複数のpdfを作成するには、各ページを作成した後、ページ全体を画像に変換して、配列に1つずつ保存します。次に、それが意図したものであれば、配列の各画像をスクロールビューとして表示できます。
次の関数を使用して、pdf ページを作成し、ファイルに書き込むことができます。ページごとに呼び出します。
-(void)savePDFImageToDocumentDirectory:(UIImage *)pdfImage withPageNumber:(int )pageNumber{
NSString *tmpPngPath = PDFTempDirectoryPath;
NSString *pageName = [NSString stringWithFormat:@"PDFPage%d.png",pageNumber];
NSString *imagePath = [tmpPngPath stringByAppendingPathComponent:pageName];
[UIImagePNGRepresentation(pdfImage) writeToFile:imagePath atomically:YES];
}
PDF を作成するには、2 つの方法があります。1 つは html メソッドによるもので、もう 1 つは xib ファイルによるものです。Html メソッドは高速ですが、pdf は品質が低くなります。xib メソッドは高品質の pdf を提供しますが、大量のメモリを使用します。