gpt4 book ai didi

ios - 如何在 iOS 上使用 PoDoFo 库来注释 PDF?

转载 作者:可可西里 更新时间:2023-11-01 04:36:42 26 4
gpt4 key购买 nike

我想在 iOS 应用程序中注释 PDF。我遇到了 PoDoFo library ,但我不确定如何在 iOS 应用程序中使用它。

是否可以使用此库在 iOS 上注释 PDF?如果是,怎么办?

最佳答案

请做这样的事情。

+ (void)createUTFAnnotationTextOnPage:(NSInteger)pageIndex 
doc:(PdfDocument*)doc // PdfMemDocument instance
rect:(PdfRect)rect
title:(NSString*)title
content:(NSString*)content
bOpen:(Boolean)bOpen
colorR:(double)r
colorG:(double)g
colorB:(double)b {
PdfPage* pPage = doc->GetPage(pageIndex);
if (! pPage) {
// couldn't get that page
return;
}
PdfAnnotation* anno;

anno = pPage->CreateAnnotation(ePdfAnnotation_Text, rect);

PdfString sTitle(reinterpret_cast<const pdf_utf8*>([title UTF8String]));
PdfString sContent(reinterpret_cast<const pdf_utf8*>([content UTF8String]));

anno->SetTitle(sTitle);
anno->SetContents(sContent);
anno->SetColor(r, g, b);
anno->SetOpen(bOpen);
}

// -----------
PdfError::EnableDebug(false); // or true
NSString* inFile = [[NSBundle mainBundle] pathForResource:@"forTesting.pdf" ofType:nil];
PoDoFo::PdfMemDocument doc( [inFile UTF8String] );
[YourPodofoObj createUTFAnnotationTextOnPage:0 doc:&doc rect:PdfRect(50, 50, 50, 50) title:@"author by XX" content:@"I use it for test" bOpen:true colorR:1.0 colorG:.0 colorB:.0];
doc.Write(OUT_PUT_PATH);

关于ios - 如何在 iOS 上使用 PoDoFo 库来注释 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com