// // CPDFConverterFPTool.m // KdanAuto // // Created by 朱东勇 on 2023/5/9. // #import "CPDFConverterFPTool.h" #import "CPDFConverterFP.h" @implementation CPDFConverterFPTool + (id)createConverterFP { Class cls = NSClassFromString(@"CPDFConverterFP"); if (cls == NULL) return nil; return [[cls alloc] init]; } + (void)setDelegate:(id _Nullable)delegate forConverterFP:(id _Nullable)converterFP { Class cls = NSClassFromString(@"CPDFConverterFP"); if (cls == NULL) return; if (converterFP != nil && [converterFP isKindOfClass:cls] ) { [((CPDFConverterFPTool*)converterFP) setDelegate:delegate]; } } + (void)stopConvertsionIfNeed:(NSObject* _Nullable)converterFP { Class cls = NSClassFromString(@"CPDFConverterFP"); if (cls == NULL) return; if (converterFP != nil && [converterFP isKindOfClass:cls]) { [((CPDFConverterFPTool*)converterFP) stopConvertsionIfNeed]; } } + (void)convertPDFForConverterFP:(id _Nullable)converterFP path:(NSString *)pdfPathA pdfPassword:(NSString * _Nullable)pdfPasswordA pdfPageIndexs:(NSArray *)pdfPageIndexsA destDocType:(NSString *)destDocTypeA destDocPath:(NSString *)destDocPathA moreOptions:(NSDictionary*)moreOptionsA { Class cls = NSClassFromString(@"CPDFConverterFP"); if (cls == NULL) return; if (converterFP != nil && [converterFP isKindOfClass:cls]) { [((CPDFConverterFPTool*)converterFP) convertPDFAtPath:pdfPathA pdfPassword:pdfPasswordA pdfPageIndexs:pdfPageIndexsA destDocType:destDocTypeA destDocPath:destDocPathA moreOptions:moreOptionsA]; } } - (void)setDelegate:(id _Nullable)delegate { } - (void)stopConvertsionIfNeed { } - (void)convertPDFAtPath:(NSString *)pdfPathA pdfPassword:(NSString *)pdfPasswordA pdfPageIndexs:(NSArray *)pdfPageIndexsA destDocType:(NSString *)destDocTypeA destDocPath:(NSString *)destDocPathA moreOptions:(NSDictionary *)moreOptionsA { } @end