![](/img/trans.png)
[英]Init the CGPDFDocumentRef with Custom contents return from my PHP Server
[英]CGPDFDocumentRef from NSData
我將我的PDF從SQLite DB轉換為NSData變量。 現在我有什么選擇從這個NSData創建CGPDFDocumentRef?
或者我有什么選擇來創建這個CGPDFDocumentRef,在SQLite中有數據嗎?
您可以使用此功能創建PDF文檔:
CGPDFDocumentRef CGPDFDocumentCreateWithProvider (
CGDataProviderRef provider
);
要創建提供程序,您可以使用此功能:
CGDataProviderRef CGDataProviderCreateWithCFData (
CFDataRef data
);
並考慮NSData
和CFDataRef
是免費橋接的,因此您可以互換使用它們。
總結試試這個:
NSData *data = ... my data from SQLite ...
CFDataRef myPDFData = (CFDataRef)data;
CGDataProviderRef provider = CGDataProviderCreateWithCFData(myPDFData);
CGPDFDocumentRef pdf = CGPDFDocumentCreateWithProvider(provider);
不要忘記CFRelease
所有未使用的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.