Ten krótki przewodnik wyjaśnia, jak wyodrębnić czcionkę z PDF za pomocą Java. Zawiera szczegóły dotyczące konfiguracji środowiska programistycznego, listę kroków oraz przykładowy kod demonstrujący, jak wyodrębnić plik czcionki z PDF za pomocą Java. Możesz wyświetlić wszystkie właściwości pobranej czcionki udostępnione przez bibliotekę.
Kroki, aby wyodrębnić czcionkę z PDF Acrobat za pomocą Java
- Skonfiguruj środowisko do używania Aspose.PDF for Java w celu wyodrębnienia czcionek
- Zaimportuj wymagane biblioteki, zdefiniuj klasę Main i zainicjuj licencję, aby uniknąć ograniczeń
- Załaduj źródłowy plik PDF do obiektu klasy Document
- Wyodrębnij wszystkie czcionki z PDF za pomocą metody document.getFontUtilities().getAllFonts()
- Przejrzyj tablicę wyodrębnionych czcionek
- Zapisz każdą czcionkę jako plik .TTF i wyświetl nazwę czcionki
Te kroki podsumowują proces wyodrębniania osadzonej czcionki z PDF za pomocą Java. Zaimportuj wymagane biblioteki, zdefiniuj klasę główną, zainicjuj i zastosuj licencję, aby uniknąć znaków wodnych i innych ograniczeń, a następnie załaduj plik PDF do obiektu klasy Document. Wyodrębnij wszystkie czcionki za pomocą metody document.getFontUtilities().getAllFonts(), przejrzyj kolekcję czcionek i zapisz czcionkę wraz z wyświetleniem nazwy czcionki zgodnie z wymaganiami.
Kod do wyodrębnienia czcionki z pliku PDF za pomocą 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 | |
} | |
} | |
} |
Ten kod zademonstrował, jak wyodrębnić czcionkę z PDF za pomocą Java. Możesz uzyskać dostęp do nazwy typu czcionki, rzeczywistej nazwy czcionki, zdekodowanej nazwy czcionki, czcionki bazowej, ostatnich błędów osadzania czcionki oraz stanu osadzenia czcionki. Możesz również zmienić czcionkę w PDF za pomocą tych metod.
Ten artykuł poprowadził nas przez pracę z istniejącymi czcionkami w pliku PDF. Aby przekonwertować URL na PDF, zapoznaj się z artykułem Konwertuj URL na PDF w Java.