Робота з документом у файлі PS | Java

Створіть документ PS

Aspose.Page для Java пропонує два конструктори для створення класу PsDocument. Наступний фрагмент коду створює односторінковий документ PS:

 1// Create new multipaged PS document from scratch.  2  3String outputFileName = "document_out.ps";  4  5//Create save options  6PsSaveOptions options = new PsSaveOptions();  7//If you want to aassign page size other than A4, set page size in options  8options.setPageSize(PageConstants.getSize(PageConstants.SIZE_A4, PageConstants.ORIENTATION_PORTRAIT));  9//If you want to aassign page margins other empty, set page margins in options 10options.setMargins(PageConstants.getMargins(PageConstants.MARGINS_ZERO)); 11//If you plan to use fonts that located in non system folders, set additional fonts folders in options 12options.setAdditionalFontsFolders(new String[] { getDataDir() }); 13 14//Set variable that indicates if resulting PostScript document will be multipaged 15boolean multiPaged = false; 16 17// Create new multipaged PS Document with one page opened 18PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, multiPaged); 19 20//Close current page 21document.closePage(); 22//Save the document 23document.save();

Якщо документ PS планується зробити багатосторінковим, установіть для змінної multiPaged значення true.

Інший конструктор дозволяє створити об’єкт PsDocument із заданою кількістю сторінок:

 1// Create new PS document with defined number of pages.  2  3String outputFileName = "document_out.ps";  4  5//Create save options  6PsSaveOptions options = new PsSaveOptions();  7//If you want to aassign page size other than A4, set page size in options  8options.setPageSize(PageConstants.getSize(PageConstants.SIZE_A4, PageConstants.ORIENTATION_PORTRAIT));  9//If you want to aassign page margins other empty, set page margins in options 10options.setMargins(PageConstants.getMargins(PageConstants.MARGINS_ZERO)); 11//If you plan to use fonts that located in non system folders, set additional fonts folders in options 12options.setAdditionalFontsFolders(new String[] { getDataDir() }); 13 14// Create new multipaged PS Document with 2 pages. These two pages are not created. It must be added by OpenPage() method. 15PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, 2); 16 17//Add the first page 18document.openPage(null); 19//Close current page 20document.closePage(); 21//Save the document 22document.save();

Дивіться роботу з документом PS у .NET.

Давайте розглянемо клас PsSaveOptions, який інкапсулює можливі параметри, які допомагають створити правильний документ PostScript.

1options.setPageSize(PageConstants.getSize(PageConstants.SIZE_International, PageConstants.ORIENTATION_PORTRAIT));

Розмір сторінки за замовчуванням – «A4» у «Книжковій» орієнтації.

1options.setMargins(PageConstants.getMargins(PageConstants.MARGINS_SMALL)); // 20 points for each margin

Поля за замовчуванням — «НУЛЬ» (0, 0, 0, 0).

1options.setBackgroundColor(new Color(211, 8, 48));

або:

1options.setBackgroundColor(Color.YELLOW);

Значення за замовчуванням — «null», що означає відсутність фону.

1options.setEmbedFontsAs(FontsConstants.EMBED_FONTS_TYPE3);

Значення за замовчуванням - “TrueType”.

Ви можете завантажити приклади і файли даних з GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.