Hi,
I am trying to split PDF files into the new pdf’s. pages based on bookmark available within the pdf.
When I am using a larger file (file size- 250 MB, total page count 1400) and split pdf page range 200 pages, I am getting out of memory exception “System.OutOfMemoryException” multiple times.
I tried using “newDocument.OptimizeSize = true;” and Dispose() too within the method but still getting the same issue.
Can anyone suggest any resolution for this?
Exception: Exception of type ‘System.OutOfMemoryException’ was thrown.
Stack trace:
at #=zjSJp7f_4zBIpCMJkBMW9ee_oC3LcD$MxLW$7DgkIx_8S4DEJow==.#=z$kIiwsu8v38jwXvfKg==(#=zwyvmN1$DmWob85vVhZ4ORON_PeWG3FNjYJ6iCEdEHHuZhRHfNbpSGFs= #=zLROPTzlWXy_E, Int32 #=z5hzA$X8=, Int32 #=zwUvKpWI=, Int32 #=zpM_f6zx3z__5, Int32 #=zSW_sV9cUTLhv, Int32 #=z29ypgi0=)
at #=zjSJp7f_4zBIpCMJkBMW9ee_oC3LcD$MxLW$7DgkIx_8S4DEJow==.#=zjqwrleoREup1Ly7uCw==(#=zwyvmN1$DmWob85vVhZ4ORON_PeWG3FNjYJ6iCEdEHHuZhRHfNbpSGFs= #=zLROPTzlWXy_E, Int32 #=z5hzA$X8=, Int32 #=zqnI59Bo=)
at #=zwyvmN1$DmWob85vVhZ4ORON_PeWG3FNjYJ6iCEdEHHuZhRHfNbpSGFs=.#=z_iX3HozVM60m(Int32 #=z5hzA$X8=, Int32 #=zqnI59Bo=, Boolean #=zwvmuo_xEp3V1)
at #=zwyvmN1$DmWob85vVhZ4ORON_PeWG3FNjYJ6iCEdEHHuZhRHfNbpSGFs=.#=z_iX3HozVM60m(Int32 #=z5hzA$X8=, Boolean #=zwvmuo_xEp3V1)
at #=zzl9GCbBV_TZWpZlpYaVoPSZCh5xY41PELwna_tY0Koi$Il$CbXSxMesZJrVIqFHoGA==…ctor(Stream #=zaMl0$opuHw4L, Int32 #=z5hzA$X8=, Boolean #=zwvmuo_xEp3V1)
at #=zzl9GCbBV_TZWpZlpYaVoPSZCh5xY41PELwna_tY0Koi$Il$CbXSxMesZJrVIqFHoGA==…ctor(Stream #=zaMl0$opuHw4L)
at #=z0xt75os3Bp6siYfrKbaN8N0h8nngNspq7zZDj4T8eD_UCGQEGg==.#=zt8hMqmE=(Byte[] #=z_o6C8Es=, Object[] #=zpXr5MYU=)
at Aspose.Pdf.OperatorCollection.#=zvzEVVN8=()
at Aspose.Pdf.OperatorCollection.ResumeUpdate()
at #=zZue$WINdUg3oHRscG064rpGHBkEj3UraMpp8H_2syDPwJP6oZUyCIUo=.#=zCO7Fz8WUCF0L()
at #=z5QJuHd8g$YZKXXM2p9$2ur3CUHUe3vRt$7PTtKAGIBTcyzNYFKZ$3Ag=.#=zifAmK3U=(Single #=zrTbEoAY=, Single #=zhsnFiO4=, #=z8E6sfPfruhOHxqT0VnXFWUYPTHbH2dsbsJiqZR2$jDmh$7KEKw== #=zMPPfSjc=)
at Aspose.Pdf.Text.TextSegment.set_Position(Position value)
at Aspose.Pdf.Text.TextFragment.set_Position(Position value)
at Aspose.Pdf.TextStamp.Put(Page page)
at Aspose.Pdf.PageNumberStamp.Put(Page page)
at Aspose.Pdf.Page.AddStamp(Stamp stamp)
at Discovery_Omnia_Integration.BusinessServices.Processor.GeneratePDF(Document pdfDocument, Bookmark bookmark, String extractFolder) in C:\Users\jayprakash\Downloads\Omnia\Dev Branch\Discovery Omnia Integration\BusinessServices\Processor.cs:line 446