Я работаю над созданием приложения, которое будет генерировать PDF-файлы. Я могу сгенерировать PDF просто отлично, но это однократное действие, которое создает и сохраняет PDF. Я бы хотел сделать это, чтобы показать предварительный просмотр PDF-файла, а затем дать возможность редактировать вещи или сохранить их в папке «Документы». Как я могу это сделать? Вот что у меня есть, что сохраняет его.Предварительный просмотр PDF-документа в iOS перед сохранением
- (IBAction)generatePdfButtonPressed:(id)sender
{
pageSize = CGSizeMake(792, 612);
NSString *fileName = @"Demo.pdf";
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pdfFileName = [documentsDirectory stringByAppendingPathComponent:fileName];
[self generatePdfWithFilePath:pdfFileName];
}
- (void) generatePdfWithFilePath: (NSString *)thefilePath
{
UIGraphicsBeginPDFContextToFile(thefilePath, CGRectZero, nil);
BOOL done = NO;
do
{
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, pageSize.width, pageSize.height), nil);
[self drawImage];
[self drawText];
[self drawText2];
[self drawText3];
[self drawText4];
done = YES;
}
while (!done);
// Close the PDF context and write the contents out.
UIGraphicsEndPDFContext();
}
Моя проблема в том, что мне нужно предварительно просмотреть PDF-файл перед его сохранением. Ваше предложение сохранит PDF-файл, а затем отобразит его. Я хочу вариант предварительного просмотра, чтобы первый документ не сохранялся. – user717452
Есть ли какая-то конкретная причина, по которой вы не можете ее сохранить? Если пользователь отменяет или не хочет его больше, вы можете просто удалить документ – Stephen
вместо загрузки документа в веб-представление, просто загрузите данные в uiwebview, который станет вашим предварительным просмотром –