GSKPDF
Objective-C
@interface GSKPDF : NSObject
Swift
class GSKPDF : NSObject
GSKPDF encapsulate the generation of a PDF document.
-
Deprecated
Use GSKDocumentGenerator instead.
Write the given PDF document to the specified file path.
This method will take some time, proportionally to the number of pages of the PDF document.
Declaration
Objective-C
+ (BOOL)generatePDFDocument:(nonnull GSKPDFDocument *)document toPath:(nonnull NSString *)filePath withConfiguration: (nonnull GSKPDFGeneratorConfiguration *)configuration withImageProcessor:(id<GSKPDFImageProcessor> _Nullable)processor error:(NSError *_Nullable *_Nullable)error;
Parameters
document
The PDF document.
filePath
The file path to write the PDF to.
processor
An object to preprocess each image before creating the corresponding page. For instance, you can inject a preprocessor to downsample the images.
error
On input, a pointer to an error object. If an error occurs, this pointer is set to an actual error object containing the error information. You may specify nil for this parameter if you do not want the error information.
Return Value
YES if the PDF was generated successfully, NO if an error occured.
-
Deprecated
Use GSKDocumentGenerator instead.
A convenience shorthand for the previous method with a processor that doesn’t apply any change to the images.
Declaration
Objective-C
+ (BOOL)generatePDFDocument:(nonnull GSKPDFDocument *)document toPath:(nonnull NSString *)filePath error:(NSError *_Nullable *_Nullable)error;
Swift
class func generate(_ document: GSKPDFDocument, toPath filePath: String) throws