@@ -102,9 +102,9 @@ class _object:
102
102
103
103
104
104
VersionFitz = "1.12.0"
105
- VersionBind = "1.12.3 "
106
- VersionDate = "2018-03-01 02:35:55 "
107
- version = (VersionBind , VersionFitz , "20180301023555 " )
105
+ VersionBind = "1.12.4 "
106
+ VersionDate = "2018-03-18 10:18:03 "
107
+ version = (VersionBind , VersionFitz , "20180318101803 " )
108
108
109
109
110
110
#------------------------------------------------------------------------------
@@ -704,8 +704,8 @@ def authenticate(self, arg2):
704
704
return val
705
705
706
706
707
- def save (self , filename , garbage = 0 , clean = 0 , deflate = 0 , incremental = 0 , ascii = 0 , expand = 0 , linear = 0 ):
708
- """save(self, filename, garbage=0, clean=0, deflate=0, incremental=0, ascii=0, expand=0, linear=0) -> PyObject *"""
707
+ def save (self , filename , garbage = 0 , clean = 0 , deflate = 0 , incremental = 0 , ascii = 0 , expand = 0 , linear = 0 , pretty = 0 ):
708
+ """save(self, filename, garbage=0, clean=0, deflate=0, incremental=0, ascii=0, expand=0, linear=0, pretty=0 ) -> PyObject *"""
709
709
710
710
if self .isClosed :
711
711
raise ValueError ("operation illegal for closed doc" )
@@ -721,16 +721,16 @@ def save(self, filename, garbage=0, clean=0, deflate=0, incremental=0, ascii=0,
721
721
raise ValueError ("incremental save needs original file" )
722
722
723
723
724
- return _fitz .Document_save (self , filename , garbage , clean , deflate , incremental , ascii , expand , linear )
724
+ return _fitz .Document_save (self , filename , garbage , clean , deflate , incremental , ascii , expand , linear , pretty )
725
725
726
726
727
- def write (self , garbage = 0 , clean = 0 , deflate = 0 , ascii = 0 , expand = 0 , linear = 0 ):
727
+ def write (self , garbage = 0 , clean = 0 , deflate = 0 , ascii = 0 , expand = 0 , linear = 0 , pretty = 0 ):
728
728
"""Write document to a bytes object."""
729
729
730
730
if self .isClosed :
731
731
raise ValueError ("operation illegal for closed doc" )
732
732
733
- return _fitz .Document_write (self , garbage , clean , deflate , ascii , expand , linear )
733
+ return _fitz .Document_write (self , garbage , clean , deflate , ascii , expand , linear , pretty )
734
734
735
735
736
736
def insertPDF (self , docsrc , from_page = - 1 , to_page = - 1 , start_at = - 1 , rotate = - 1 , links = 1 ):
@@ -744,10 +744,9 @@ def insertPDF(self, docsrc, from_page=-1, to_page=-1, start_at=-1, rotate=-1, li
744
744
sa = self .pageCount
745
745
746
746
val = _fitz .Document_insertPDF (self , docsrc , from_page , to_page , start_at , rotate , links )
747
- if val == 0 :
748
- self ._reset_page_refs ()
749
- if links :
750
- self ._do_links (docsrc , from_page = from_page , to_page = to_page ,
747
+ self ._reset_page_refs ()
748
+ if links :
749
+ self ._do_links (docsrc , from_page = from_page , to_page = to_page ,
751
750
start_at = sa )
752
751
753
752
return val
@@ -759,7 +758,7 @@ def deletePage(self, pno):
759
758
raise ValueError ("operation illegal for closed doc" )
760
759
761
760
val = _fitz .Document_deletePage (self , pno )
762
- if val == 0 : self ._reset_page_refs ()
761
+ self ._reset_page_refs ()
763
762
764
763
return val
765
764
@@ -770,7 +769,7 @@ def deletePageRange(self, from_page=-1, to_page=-1):
770
769
raise ValueError ("operation illegal for closed doc" )
771
770
772
771
val = _fitz .Document_deletePageRange (self , from_page , to_page )
773
- if val == 0 : self ._reset_page_refs ()
772
+ self ._reset_page_refs ()
774
773
775
774
return val
776
775
@@ -781,7 +780,7 @@ def copyPage(self, pno, to=-1):
781
780
raise ValueError ("operation illegal for closed doc" )
782
781
783
782
val = _fitz .Document_copyPage (self , pno , to )
784
- if val == 0 : self ._reset_page_refs ()
783
+ self ._reset_page_refs ()
785
784
786
785
return val
787
786
@@ -817,7 +816,7 @@ def movePage(self, pno, to=-1):
817
816
raise ValueError ("operation illegal for closed doc" )
818
817
819
818
val = _fitz .Document_movePage (self , pno , to )
820
- if val == 0 : self ._reset_page_refs ()
819
+ self ._reset_page_refs ()
821
820
822
821
return val
823
822
@@ -828,9 +827,7 @@ def select(self, pyliste):
828
827
raise ValueError ("operation illegal for closed doc" )
829
828
830
829
val = _fitz .Document_select (self , pyliste )
831
- if val == 0 :
832
- self ._reset_page_refs ()
833
- self .initData ()
830
+ self ._reset_page_refs ()
834
831
835
832
return val
836
833
@@ -861,19 +858,35 @@ def _getPageObjNumber(self, pno):
861
858
862
859
863
860
def getPageImageList (self , pno ):
864
- """List images used on a page."""
861
+ """Show the images used on a page."""
865
862
if self .isClosed :
866
863
raise ValueError ("operation illegal for closed doc" )
867
864
868
- return _fitz .Document_getPageImageList (self , pno )
865
+ val = _fitz .Document_getPageImageList (self , pno )
866
+
867
+ x = []
868
+ for v in val :
869
+ if v not in x :
870
+ x .append (v )
871
+ val = x
872
+
873
+ return val
869
874
870
875
871
876
def getPageFontList (self , pno ):
872
- """List the fonts used on a page."""
877
+ """Show the fonts used on a page."""
873
878
if self .isClosed :
874
879
raise ValueError ("operation illegal for closed doc" )
875
880
876
- return _fitz .Document_getPageFontList (self , pno )
881
+ val = _fitz .Document_getPageFontList (self , pno )
882
+
883
+ x = []
884
+ for v in val :
885
+ if v not in x :
886
+ x .append (v )
887
+ val = x
888
+
889
+ return val
877
890
878
891
879
892
def extractFont (self , xref = 0 , info_only = 0 ):
@@ -960,12 +973,12 @@ def _updateObject(self, xref, text, page=None):
960
973
return _fitz .Document__updateObject (self , xref , text , page )
961
974
962
975
963
- def _updateStream (self , xref = 0 , stream = None ):
964
- """_updateStream(self, xref=0, stream=None) -> PyObject *"""
976
+ def _updateStream (self , xref = 0 , stream = None , new = 0 ):
977
+ """_updateStream(self, xref=0, stream=None, new=0 ) -> PyObject *"""
965
978
if self .isClosed :
966
979
raise ValueError ("operation illegal for closed doc" )
967
980
968
- return _fitz .Document__updateStream (self , xref , stream )
981
+ return _fitz .Document__updateStream (self , xref , stream , new )
969
982
970
983
971
984
def _setMetadata (self , text ):
0 commit comments