Это краткое руководство объясняет, как извлечь шрифт из PDF с помощью Java. Оно содержит детали для настройки среды разработки, список шагов и пример кода, демонстрирующего, как извлечь файл шрифта из PDF с помощью Java. Вы можете отобразить все свойства извлеченного шрифта, предоставляемые библиотекой.
Шаги для извлечения шрифта из PDF Acrobat с помощью Java
- Настройте среду для использования Aspose.PDF for Java для извлечения шрифтов
- Импортируйте необходимые библиотеки, определите класс Main и инициализируйте лицензию, чтобы избежать ограничений
- Загрузите исходный файл PDF в объект класса Document
- Извлеките все шрифты из PDF с помощью метода document.getFontUtilities().getAllFonts()
- Переберите массив извлеченных шрифтов
- Сохраните каждый шрифт как файл .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.