Ustaw domyślną nazwę czcionki

tym samouczku pokażemy, jak ustawić domyślną nazwę czcionki w pliku PDF przy użyciu Aspose.PDF dla .NET. Czasami podczas wyodrębniania obrazów z pliku PDF mogą wystąpić problemy z brakującymi czcionkami. Określając domyślną nazwę czcionki, możesz mieć pewność, że wyodrębniony tekst będzie wyświetlany poprawnie. Wykonaj poniższe czynności, aby ustawić domyślną nazwę czcionki w pliku PDF.

Warunki wstępne

Zanim zaczniesz, upewnij się, że spełniasz następujące wymagania wstępne:

  • Podstawowa znajomość języka programowania C#.
  • Biblioteka Aspose.PDF dla .NET zainstalowana w Twoim systemie.
  • Środowisko programistyczne, takie jak Visual Studio.

Krok 1: Ładowanie dokumentu PDF

Pierwszym krokiem jest załadowanie dokumentu PDF do plikuDocument obiekt. Użyj następującego kodu:

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
     // Kod do dodania
}

Pamiętaj o wymianie"YOUR DOCUMENTS DIRECTORY" z rzeczywistym katalogiem, w którym znajduje się plik PDF.

Krok 2: Ustaw domyślną nazwę czcionki

Następnie ustawimy domyślną nazwę czcionki za pomocąDefaultFontName opcjaRenderingOptions obiekt. Użyj następującego kodu:

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
     using (FileStream imageStream = new FileStream(dataDir + "SetDefaultFontName.png", FileMode.Create))
     {
         Resolution resolution = new Resolution(300);
         PngDevice pngDevice = new PngDevice(resolution);
         RenderingOptions ro = new RenderingOptions();
         ro.DefaultFontName = "Arial";
         pngDevice.RenderingOptions = ro;
        
         // Kod do dodania
     }
}

Pamiętaj o wymianie"Arial" z żądaną nazwą czcionki.

Krok 3: Ekstrakcja obrazu

Następnie wyodrębnimy obraz z określonej strony dokumentu PDF. Użyj następującego kodu:

pngDevice.Process(pdfDocument.Pages[1], imageStream);

Pamiętaj o podaniu prawidłowego numeru strony wpdfDocument.Pages[1].

Przykładowy kod źródłowy dla Ustaw domyślną nazwę czcionki przy użyciu Aspose.PDF dla .NET

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
	using (FileStream imageStream = new FileStream(dataDir + "SetDefaultFontName.png", FileMode.Create))
	{
		Resolution resolution = new Resolution(300);
		PngDevice pngDevice = new PngDevice(resolution);
		RenderingOptions ro = new RenderingOptions();
		ro.DefaultFontName = "Arial";
		pngDevice.RenderingOptions = ro;
		pngDevice.Process(pdfDocument.Pages[1], imageStream);
	}
}

Wniosek

tym samouczku nauczyliśmy się, jak ustawić domyślną nazwę czcionki w pliku PDF przy użyciu Aspose.PDF dla .NET. Określając domyślną nazwę czcionki, możesz mieć pewność, że wyodrębniony tekst będzie wyświetlany poprawnie. Użyj tej metody, aby rozwiązać problemy z brakującymi czcionkami podczas wyodrębniania obrazów z plików PDF.

Często zadawane pytania

P: Co to jest Aspose.PDF dla .NET?

Odp.: Aspose.PDF dla .NET to potężna biblioteka, która umożliwia programistom pracę z dokumentami PDF w aplikacjach C#. Oferuje różne funkcjonalności, w tym ustawienie domyślnej nazwy czcionki w pliku PDF.

P: Dlaczego miałbym ustawić domyślną nazwę czcionki w pliku PDF?

Odp.: Ustawienie domyślnej nazwy czcionki jest przydatne podczas wyodrębniania tekstu z dokumentu PDF. Jeśli plik PDF zawiera tekst z czcionkami, które nie są dostępne w urządzeniu wyodrębniającym, określenie domyślnej nazwy czcionki zapewnia prawidłowe wyświetlanie tekstu.

P: Jak mogę załadować dokument PDF i ustawić domyślną nazwę czcionki przy użyciu Aspose.PDF dla .NET?

O: Aby załadować dokument PDF i ustawić domyślną nazwę czcionki, możesz użyć metodyDocumentclass, aby załadować plik PDF i plikRenderingOptions.DefaultFontName właściwość, aby określić żądaną domyślną nazwę czcionki.

P: Czy mogę wybrać dowolną czcionkę jako domyślną nazwę czcionki?

O:Tak, jako domyślną nazwę czcionki możesz wybrać dowolną czcionkę dostępną w urządzeniu wyodrębniającym. Aby zapewnić dokładne renderowanie tekstu, użyj czcionki ściśle odpowiadającej brakującym czcionkom w oryginalnym pliku PDF.

P: Czy ustawienie domyślnej nazwy czcionki oznacza trwałą zmianę w pliku PDF?

O: Nie, ustawienie domyślnej nazwy czcionki przy użyciu Aspose.PDF dla .NET jest tymczasową zmianą dokonaną podczas wyodrębniania tekstu. Nie modyfikuje oryginalnego pliku PDF.