2023-01-13 17:28:04 +05:00
|
|
|
|
КЛАСС ПРЕОБРАЗУЮЩИЙ ЧАСТИ ПРОГРАММЫ БУРЕНИЯ В ЕДИНЫЙ ФАЙЛ ПЕЧАТНОГО ФОРМАТА (pdf)
|
|
|
|
|
|
|
|
|
|
1. На Linux сервер необходимо установить пакеты LibreOffice:
|
|
|
|
|
|
|
|
|
|
sudo apt-get install libreoffice-writer libreoffice-calc
|
|
|
|
|
|
|
|
|
|
2. путь до бинарника LibreOffice:
|
|
|
|
|
Linux - /usr/bin/soffice
|
|
|
|
|
Windows - C:\Program Files\LibreOffice\program\soffice.exe
|
|
|
|
|
|
|
|
|
|
3. В массиве fileExtensions содержатся в виде стринг переменных необходимые расширения файлов
|
|
|
|
|
изначально обозначенные в задаче.
|
|
|
|
|
При необходимости список можно расширить.
|
2023-01-17 11:11:40 +05:00
|
|
|
|
|
2023-01-20 08:31:38 +05:00
|
|
|
|
4. Если для тестирования исходники необходимо запустить на машине под управлением Windows
|
|
|
|
|
необходимо поменять содержание переменной result в методе StartConvertProcessAsync на :
|
|
|
|
|
|
|
|
|
|
var result = Cli.Wrap("C:\\Program Files\\LibreOffice\\program\\soffice.exe")
|
|
|
|
|
.WithArguments($"-headless -convert-to pdf {inputFileName} --outdir {outFileName}");
|
|
|
|
|
|
2023-01-17 11:11:40 +05:00
|
|
|
|
|
2023-01-13 17:28:04 +05:00
|
|
|
|
|
|
|
|
|
|