Перетворення між блоками вимірювання
Більшість властивостей об’єкта, передбачених в Aspose.Words API що представляють деякі вимірювання, такі як ширина або висота, запаси та різні відстані, приймають значення в точках, де 1 дюйма дорівнює 72 балів. Іноді це не зручно і очки потрібно перетворювати на інші одиниці.
Aspose.Words забезпечує ConvertUtil клас, який надає функції помічника для перетворення між різними блоками вимірювання. Він дозволяє конвертувати дюйми, пікселів і міліметри на точки, точки в дюйми і пікселів, і перетворення пікселів з одного дозволу на іншу. Перетворення пікселів в точки і навпаки може бути виконано в 96 dpi (доти в дюймі) роздільної здатності або вказаний дозвіл dpi.
Про нас ConvertUtil клас особливо корисний при встановленні різних властивостей сторінок, оскільки, наприклад, дюйми є більш загальними блоками вимірювання, ніж точки.
Приклад коду показує, як вказати властивості сторінок в дюймах:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ConvertBetweenMeasurementUnits.class); | |
// Open the document. | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
PageSetup pageSetup = builder.getPageSetup(); | |
pageSetup.setTopMargin(ConvertUtil.inchToPoint(1.0)); | |
pageSetup.setBottomMargin(ConvertUtil.inchToPoint(1.0)); | |
pageSetup.setLeftMargin(ConvertUtil.inchToPoint(1.5)); | |
pageSetup.setRightMargin(ConvertUtil.inchToPoint(1.5)); | |
pageSetup.setHeaderDistance(ConvertUtil.inchToPoint(0.2)); | |
pageSetup.setFooterDistance(ConvertUtil.inchToPoint(0.2)); | |
doc.save(dataDir + "output.doc"); |