Zoptymalizuj rozmiar pliku PDF, pomijając osadzone czcionki Arial i Times Roman

Wstęp

Czy kiedykolwiek znalazłeś się w sytuacji, w której rozmiar pliku PDF jest po prostu za duży? To tak, jakbyś pakował się na wakacje i zdał sobie sprawę, że walizka pęka w szwach. Wiesz, że musisz zrzucić trochę wagi, ale z czego się wyzbywasz? Podczas pracy z plikami PDF, zwłaszcza tymi konwertowanymi z dokumentów Word, osadzone czcionki mogą zwiększyć rozmiar pliku. Na szczęście Aspose.Words dla .NET zapewnia eleganckie rozwiązanie, dzięki któremu Twoje pliki PDF będą szczupłe i znaczące. W tym samouczku zagłębimy się w to, jak zoptymalizować rozmiar pliku PDF, pomijając osadzone czcionki Arial i Times Roman. Zaczynajmy!

Wymagania wstępne

Zanim przejdziemy do konkretów, jest kilka rzeczy, których będziesz potrzebować:

  • Aspose.Words dla .NET: Upewnij się, że masz zainstalowaną tę potężną bibliotekę. Jeśli nie, możesz ją pobrać zTutaj.
  • Podstawowa znajomość języka C#. Ułatwi Ci to śledzenie fragmentów kodu.
  • Dokument Word: Aby zademonstrować proces, skorzystamy z przykładowego dokumentu.

Importuj przestrzenie nazw

Przede wszystkim upewnij się, że masz zaimportowane niezbędne przestrzenie nazw. To przygotowuje grunt pod dostęp do funkcjonalności Aspose.Words.

using Aspose.Words;
using Aspose.Words.Saving;

Dobrze, omówmy ten proces krok po kroku.

Krok 1: Skonfiguruj swoje środowisko

Na początek musisz skonfigurować środowisko programistyczne. Otwórz swoje ulubione środowisko IDE C# (np. Visual Studio) i utwórz nowy projekt.

Krok 2: Załaduj dokument Word

Następnym krokiem jest załadowanie dokumentu Word, który chcesz przekonwertować na PDF. Upewnij się, że dokument znajduje się w odpowiednim katalogu.

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

W tym fragmencie kodu zamień"YOUR DOCUMENT DIRECTORY" ze ścieżką do katalogu dokumentów.

Krok 3: Skonfiguruj opcje zapisywania pliku PDF

Teraz musimy skonfigurować opcje zapisywania PDF, aby kontrolować sposób osadzania czcionek. Domyślnie wszystkie czcionki są osadzone, co może zwiększyć rozmiar pliku. Zmienimy to ustawienie.

PdfSaveOptions saveOptions = new PdfSaveOptions
{
    FontEmbeddingMode = PdfFontEmbeddingMode.EmbedAll
};

Krok 4: Zapisz dokument jako PDF

Na koniec zapisz dokument jako PDF z określonymi opcjami zapisu. To tutaj dzieje się magia.

doc.Save(dataDir + "WorkingWithPdfSaveOptions.SkipEmbeddedArialAndTimesRomanFonts.pdf", saveOptions);

To polecenie zapisuje dokument jako plik PDF o nazwie „OptimizedPDF.pdf” w określonym katalogu.

Wniosek

I masz to! Właśnie nauczyłeś się, jak zoptymalizować rozmiar pliku PDF, pomijając osadzanie czcionek Arial i Times Roman za pomocą Aspose.Words dla .NET. Ta prosta poprawka może znacznie zmniejszyć rozmiary plików, ułatwiając ich udostępnianie i przechowywanie. To jak chodzenie na siłownię po pliki PDF, zrzucanie zbędnej wagi przy jednoczesnym zachowaniu wszystkich niezbędnych elementów.

Najczęściej zadawane pytania

Dlaczego powinienem pominąć osadzanie czcionek Arial i Times Roman?

Pominięcie tych popularnych czcionek może zmniejszyć rozmiar pliku PDF, ponieważ w większości systemów czcionki te są już zainstalowane.

Czy będzie to miało wpływ na wygląd mojego pliku PDF?

Nie, nie będzie. Ponieważ Arial i Times Roman są standardowymi czcionkami, wygląd pozostaje spójny w różnych systemach.

Czy mogę pominąć osadzanie innych czcionek?

Tak, możesz skonfigurować opcje zapisu tak, aby pominąć osadzanie innych czcionek, jeżeli zajdzie taka potrzeba.

Czy Aspose.Words dla .NET jest darmowy?

Aspose.Words dla .NET oferuje bezpłatną wersję próbną, którą można pobraćTutaj ale aby uzyskać pełny dostęp, musisz kupić licencjęTutaj.

Gdzie mogę znaleźć więcej samouczków dotyczących Aspose.Words dla .NET?

Można znaleźć obszerną dokumentację i samouczkiTutaj.