Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words осигурява широка гама от функции за работа с документи в различни формати. Важно е да се отбележи, че няма ограничение за максималния размер на документа файл, че Aspose.Words може да обработва или предава. Единственото ограничение е количеството RAM (памет) на Ваша страна.
Обикновено Aspose.Words се нуждае няколко пъти повече памет от размера на документа, за да изгради модел на документа в памет. Например, ако размерът на вашия документ е 1 MB, Aspose.Words се нуждае от 10-20 MB RAM, за да изгради своя Document Object Model (DOMВ памет. Множителят зависи от формата, защото някои формати са по-компактни от други. Например DOCX е по-компактен от DOC и RTF, а DOC е по-компактен от RTF.
Няма точен начин да се прецени колко памет Aspose.Words всъщност консумира по време на обработката на конкретен документен файл. Както може би знаете Java съхранява данни в класове, всеки клас пример използва известна памет за JVM (Java виртуална машина) вътрешни цели. Така че всеки параграф или форматиран текст (дори той се състои от един символ) взема малко допълнителна памет след зареждане в DOM. Освен това, Java боклук колектор двигател използва сложен алгоритъм, за да определи най-доброто време за извършване на събиране на памет, което прави трудно да се определи реалната консумация на памет.
Нека да разгледаме два документа:
Както знаете, много модерни формати като DOCX, ODT и др. са прости ZIP архиви. Получаваме следния изчислителен алгоритъм:
Както виждате, няма линейна зависимост от размера на входния документ. Има много фактори, които могат да повлияят на необходимия размер на RAM, формат на документа, неговата сложност и структура, броя на изображенията и техния формат, както и много други фактори.
Експерименти с хиляди реални документи показват, че обикновено Aspose.Words изисква няколко пъти повече памет от средния размер на документа, за да се изгради модел на документ в памет и да се извършват прости операции като преобразуване между формати на потока, mail merge, Смяна, замяна и така нататък. Понякога говорим за множител от 2, а понякога и 20.
По-сложни операции като превод (преобразуване в фиксирани формати на страници), актуализиране на полета, разделяне на страница, и други, за някои документи изискват 20 пъти повече ресурси, отколкото паметта, заредена с документа Aspose.Words DOM.
Ако резултатите от профила показват, че е възможно да има проблем с паметта Aspose.Words, Моля свържете се с нашия Техническа поддръжка и включва цялата диагностична информация.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.