Извлечение шрифта из PDF с помощью Java

Это краткое руководство объясняет, как извлечь шрифт из PDF с помощью Java. Оно содержит детали для настройки среды разработки, список шагов и пример кода, демонстрирующего, как извлечь файл шрифта из PDF с помощью Java. Вы можете отобразить все свойства извлеченного шрифта, предоставляемые библиотекой.

Шаги для извлечения шрифта из PDF Acrobat с помощью Java

  1. Настройте среду для использования Aspose.PDF for Java для извлечения шрифтов
  2. Импортируйте необходимые библиотеки, определите класс Main и инициализируйте лицензию, чтобы избежать ограничений
  3. Загрузите исходный файл PDF в объект класса Document
  4. Извлеките все шрифты из PDF с помощью метода document.getFontUtilities().getAllFonts()
  5. Переберите массив извлеченных шрифтов
  6. Сохраните каждый шрифт как файл .TTF и отобразите имя шрифта

Эти шаги суммируют процесс извлечения встроенного шрифта из PDF с помощью Java. Импортируйте необходимые библиотеки, определите основной класс, инициализируйте и примените лицензию, чтобы избежать водяных знаков и других ограничений, и загрузите файл PDF в объект класса Document. Извлеките все шрифты с помощью метода document.getFontUtilities().getAllFonts(), переберите коллекцию шрифтов и сохраните шрифт вместе с отображением имени шрифта в соответствии с требованиями.

Код для извлечения шрифта из файла PDF с помощью Java

import com.aspose.pdf.*;
import java.io.FileOutputStream;
public class Main {
public static void main(String[] args) throws Exception {//Fetch fonts
// Initialize the License object to activate Aspose.PDF features
License pdfLicense = new License();
pdfLicense.setLicense("license.lic");
// Load PDF
Document pdfDocument = new Document("Test.pdf");
// Retrieve all fonts present in the PDF document
Font[] pdfFonts = pdfDocument.getFontUtilities().getAllFonts();
// Iterate through each detected font
for (Font font : fonts) {
font.save(new FileOutputStream(pdfFonts.getFontName() + ".TTF"));
System.out.println(font.getFontName());//Display Font Name
}
}
}

Этот код продемонстрировал, как извлечь шрифт из PDF с помощью Java. Вы можете получить доступ к имени типа шрифта, фактическому имени шрифта, декодированному имени шрифта, базовому шрифту, последним ошибкам встраивания шрифта и состоянию встраивания шрифта. Вы также можете изменить шрифт в PDF с помощью этих методов.

Эта статья провела нас через работу с существующими шрифтами в файле PDF. Для преобразования URL в PDF обратитесь к статье Преобразование URL в PDF в Java.

 Русский