4 m  l   l l     Ae   !  $ l l        0 0  0 $  ! 8"# : 8$ :% :& :'( @) 8' *'+ !,- F./ I H0 F12 M M3 H4 H5 H6 M' F'7 U8 U9 U' _: $; $< $= _3 >?@ _ >A _B _CD EF _G _'HI jJKL()VCodeLineNumberTableLocalVariableTablethis-Lcom/bcxin/backend/domain/utils/PDFToOFDUtil;main([Ljava/lang/String;)VreplaceLjava/lang/String;s relFilePathargs[Ljava/lang/String; startTimeJ inputFilePathlistPfdLjava/util/List;listOfdoutputFilePathOfdendTimedurationInSecondsDLocalVariableTypeTable$Ljava/util/List; StackMapTable|MN ExceptionsMethodParameters transPdfToOfd'(Ljava/lang/String;Ljava/lang/String;)VpdfPathofdPathbytes[B([BLjava/lang/String;)VpdfBytespdfLcom/spire/pdf/PdfDocument;getBytesFromFile(Ljava/io/File;)[BlenIbufferdatabosLjava/io/ByteArrayOutputStream;bisLjava/io/BufferedInputStream; inputStreamLjava/io/InputStream;eLjava/lang/Exception;fileLjava/io/File; O(!#+ mergePdfFiles%(Ljava/util/List;Ljava/lang/String;)Vpagenreader!Lcom/itextpdf/text/pdf/PdfReader;pdfFiles mergedPdfdocumentLcom/itextpdf/text/Document;copyLcom/itextpdf/text/pdf/PdfCopy;-.2P Signature9(Ljava/util/List;Ljava/lang/String;)V mergeOfdFilesd1PathLjava/nio/file/Path;ofdFile ofdMerger Lorg/ofdrw/tool/merge/OFDMerger;ofdFilesmergeOfddstQ7splitPDFByPageCount%(Ljava/lang/String;I)Ljava/util/List;"Lorg/apache/pdfbox/pdmodel/PDPage; pageIndex singleFileDoc&Lorg/apache/pdfbox/pdmodel/PDDocument; startPageendPageoutputFileName fileIndex inputFile outputDirPath outputDir totalPagesnumFilesLjava/io/IOException; pagesPerFilelistPdf@I9(Ljava/lang/String;I)Ljava/util/List; SourceFilePDFToOFDUtil.java noR STD:\data\queueId_32.pdf java/util/ArrayListM UVN WX YZjava/lang/Stringofd w[ \] ^_java/lang/StringBuilder完整版ofd文件路径: `a bcd ef ghi jkl mn程序运行时间: `o 秒p q]java/lang/RuntimeException!pdf或ofd文档地址不能为空 nf java/io/File Epdf转ofd转化失败,pdf文件错误,pdf文件内容不能为空!ofd文档输出地址不能为空r st+8u vw xyz {|} ~Tcom/spire/pdf/PdfDocument    java/nio/file/OpenOption java/io/BufferedInputStream njava/io/ByteArrayOutputStream    ojava/lang/Throwable Ojava/lang/Exception ncom/itextpdf/text/Documentcom/itextpdf/text/pdf/PdfCopyjava/io/FileOutputStream n ocom/itextpdf/text/pdf/PdfReader    org/ofdrw/tool/merge/OFDMerger n \  c X X $org/apache/pdfbox/pdmodel/PDDocument    /output-part- `.pdf f1PDF 按页数分隔完成,文件已保存到:java/io/IOException o+com/bcxin/backend/domain/utils/PDFToOFDUtiljava/lang/Objectjava/util/Listjava/util/Iteratorjava/io/InputStream#com/itextpdf/text/DocumentExceptionjava/nio/file/Pathjava/lang/SystemnanoTime()Jiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;add(Ljava/lang/Object;)ZoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)VaddAll(Ljava/util/Collection;)Zjava/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/FilesdeleteIfExists(Ljava/nio/file/Path;)Z(D)Ljava/lang/StringBuilder;$org/springframework/util/StringUtilsisEmptyjava/time/LocalDateTimenow()Ljava/time/LocalDateTime;java/time/ZoneOffsetof*(Ljava/lang/String;)Ljava/time/ZoneOffset;atOffset2(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;java/time/OffsetDateTime toInstant()Ljava/time/Instant;java/time/Instant toEpochMilli loadFromBytes([B)Vcom/spire/pdf/FileFormatOFDLcom/spire/pdf/FileFormat; saveToFile/(Ljava/lang/String;Lcom/spire/pdf/FileFormat;)VtoPath()Ljava/nio/file/Path;newInputStreamF(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;(Ljava/io/InputStream;)Vread([B)Iwrite([BII)V toByteArray()[Bclose addSuppressed(Ljava/lang/Throwable;)V5(Lcom/itextpdf/text/Document;Ljava/io/OutputStream;)VopengetNumberOfPages()IgetImportedPageK(Lcom/itextpdf/text/pdf/PdfReader;I)Lcom/itextpdf/text/pdf/PdfImportedPage;addPage*(Lcom/itextpdf/text/pdf/PdfImportedPage;)V freeReader$(Lcom/itextpdf/text/pdf/PdfReader;)V(Ljava/nio/file/Path;)V8(Ljava/nio/file/Path;[I)Lorg/ofdrw/tool/merge/OFDMerger;load6(Ljava/io/File;)Lorg/apache/pdfbox/pdmodel/PDDocument; getParentexistsmkdirsjava/lang/Mathceil(D)Dmin(II)IgetPage%(I)Lorg/apache/pdfbox/pdmodel/PDPage;%(Lorg/apache/pdfbox/pdmodel/PDPage;)V(I)Ljava/lang/StringBuilder;saveprintStackTrace!lmnop/*qr st uvp  @N-:Y::.  :  :W-  :YW:  : Wݸ7eo9 Y qR+/25667A9H:R;U>_?f@CDEFJKMOrp Awx6yx zx{|}~x_x+~ ( 4=%j{ p*+ * !Y"#$Y*%&M,+'qYZ]$^)_r *x*x$  pb** !Y(#+ !Y)#*+,-./A0Y1:*2+34*+,-./7q* h jmn$q6s?tEvNxayr4bbx6,}~?#a~   pHX*567MN8Y,9:::Y;:::  LU?H:A<?4::: !?:  A? UBH:A<B4::: !B:  AB ,K-,C@:-A5,C.:N:,-,C:-A,C M!Y,E+Y^a@'Ou@'O~@u~@@@  @@&047@(&ILDqR$'.<IOu~&ILMVrz 8.! O&$&! =IM XV.   H  Q H  N G   p |FYGMHY,IY+JKN,L*:K  :MYN:O66--PQ-RS,Tq6 ;FMWiotw{rRPM';9xF1||xtc |M%*  j  p + MUY,VN:*:'  : :- WW-P-XD:A8-X1:::--X:  A-X N!Y-ETX[@Kn@Kw@nyw Dq6 3>HKnwrH> 3x x  a -O FH  B  pYM$Y*%N-Y:-Z:$Y%:[ \W]6o^66  {_Y`:  h6  `a6  6    b: c Yd `ef:   g h, W hYiN-k,jqr(06=IS\bmxrq \i bc mX x L x(=Ix v6$< !