Frequently Asked Question
How to add text to a PDF (iOS)
Last Updated 11 months ago
This article shows how to add text to a pdf.
To use these methods you need a Premium license.
- (void)vAddText:(NSString *)text {
//prepare to write texts PDFPageContent *content = [[PDFPageContent alloc] init];
[content gsSave]; PDFMatrix *mat = [[PDFMatrix alloc] init:1 :1 :100 :200];
[content gsCatMatrix:mat]; PDFPage *page = [m_doc page:0];
PDFDocFont *dfont = [m_doc newFontCID:@"Helvetica" :1 | 8];//bold and embed in horizontal writing PDF_PAGE_FONT rfont = [page addResFont:dfont];
[content textBegin]; [content textSetFont:rfont :20]; //set font and size
[content setFillColor:0xff0000]; [content setStrokeCap:2];
[content textSetCharSpace:0]; [content textSetWordSpace:0.3f];
[content textSetLeading:20]; [content textSetRenderMode:2]; //fill and stroke
[content textSetHScale:120]; //set horizontal scale [content drawText:text];
[content textEnd]; [content gsRestore];
[page addContent:content :true]; [m_view vRenderSync:0];
[self refresh]; [m_doc save];
}