Как увеличить размер документа после вставки изображения

Мы используем aspose для создания отчета в формате Word и PDF. Размер отчета составляет около 1,5 МБ без встроенного в него изображения. Мы используем documentBuilder.InsertImage(byte [] byteArray) для передачи массива байтов размером 61 КБ. но после вставки изображения размер документа становится 15 мб. Есть ли способ уменьшить размер документа Мы используем лицензионную версию aspose.net


person aditi    schedule 14.03.2014    source источник


Ответы (1)


Я попробовал ваш сценарий с файлом слова (1,75 МБ) и файлом изображения (высокое разрешение 1 МБ) и использовал метод DocumentBuilder.InsertImage(byte [] byteArray) для вставки изображения в файл слова. Результирующий файл имеет размер около 3,5 МБ (создан с помощью Aspose.Words). Если я вставлю то же изображение с помощью MS Word, размер результирующего файла составит 2,75 МБ. Таким образом, есть разница между выводом Aspose.Words и MS Words. Но в вашем случае разница огромная.

Причинами могут быть:

1: Your code might be adding image multiple times causing file size
to grow.

2: Issue might be specific to your word file or image file.

3: You might be using an old version of Aspose.Words API.

Я бы посоветовал вам:

1: Share your code here to check if it is same as mine.

2: Download and try the latest version of Aspose.Words API as Aspose
team is constantly working on improving the performance and seeing
your results, it seems you might be using an older version.

3: Share your word document and image file on Aspose Support Forums
and Aspose team can further investigate your issue.
person Nausherwan Aslam    schedule 19.03.2014