簡體   English   中英

來自NSData的CGPDFDocumentRef

[英]CGPDFDocumentRef from NSData

我將我的PDF從SQLite DB轉換為NSData變量。 現在我有什么選擇從這個NSData創建CGPDFDocumentRef?

或者我有什么選擇來創建這個CGPDFDocumentRef,在SQLite中有數據嗎?

您可以使用此功能創建PDF文檔:

CGPDFDocumentRef CGPDFDocumentCreateWithProvider (
   CGDataProviderRef provider
);

要創建提供程序,您可以使用此功能:

CGDataProviderRef CGDataProviderCreateWithCFData (
   CFDataRef data
);

並考慮NSDataCFDataRef是免費橋接的,因此您可以互換使用它們。

總結試試這個:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM