Zmniejsz rozmiar pliku PDF, wyłączając osadzone czcionki
Wstęp
Zmniejszenie rozmiaru plików PDF może mieć kluczowe znaczenie dla wydajnego przechowywania i szybkiego udostępniania. Jednym ze skutecznych sposobów na to jest wyłączenie osadzonych czcionek, zwłaszcza gdy standardowe czcionki są już dostępne w większości systemów. W tym samouczku przyjrzymy się, jak zmniejszyć rozmiar pliku PDF, wyłączając osadzone czcionki za pomocą Aspose.Words dla .NET. Przeprowadzimy Cię przez każdy krok, aby upewnić się, że możesz łatwo wdrożyć to we własnych projektach.
Wymagania wstępne
Zanim zagłębisz się w kod, upewnij się, że masz następujące elementy:
- Aspose.Words dla .NET: Jeśli jeszcze tego nie zrobiłeś, pobierz i zainstaluj ze stronyLink do pobrania.
- Środowisko programistyczne .NET: popularnym wyborem jest program Visual Studio.
- Przykładowy dokument Word: Przygotuj plik DOCX, który chcesz przekonwertować na format PDF.
Importuj przestrzenie nazw
Aby rozpocząć, upewnij się, że masz niezbędne przestrzenie nazw zaimportowane do swojego projektu. Dzięki temu uzyskasz dostęp do klas i metod wymaganych do naszego zadania.
using Aspose.Words;
using Aspose.Words.Saving;
Podzielmy proces na proste, łatwe do opanowania kroki. Każdy krok poprowadzi Cię przez zadanie, zapewniając, że rozumiesz, co dzieje się w każdym punkcie.
Krok 1: Zainicjuj swój dokument
Najpierw musimy załadować dokument Word, który chcesz przekonwertować na PDF. Tutaj zaczyna się Twoja podróż.
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Tutaj,dataDir
jest symbolem zastępczym dla katalogu, w którym znajduje się Twój dokument. Zastąp"YOUR DOCUMENT DIRECTORY"
z rzeczywistą ścieżką.
Krok 2: Skonfiguruj opcje zapisywania pliku PDF
Następnie skonfigurujemy opcje zapisu PDF. Tutaj określamy, że nie chcemy osadzać standardowych czcionek Windows.
// Wyjściowy plik PDF zostanie zapisany bez osadzania standardowych czcionek systemu Windows.
PdfSaveOptions saveOptions = new PdfSaveOptions
{
FontEmbeddingMode = PdfFontEmbeddingMode.EmbedNone
};
Poprzez ustawienieFontEmbeddingMode
DoEmbedNone
, polecamy Aspose.Words, aby nie uwzględniał tych czcionek w pliku PDF, co zmniejszy rozmiar pliku.
Krok 3: Zapisz dokument jako PDF
Na koniec zapisujemy dokument jako PDF, korzystając z skonfigurowanych opcji zapisu. To jest moment prawdy, w którym Twój DOCX przekształca się w kompaktowy PDF.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.DisableEmbedWindowsFonts.pdf", saveOptions);
Zastępować"YOUR DOCUMENT DIRECTORY"
z Twoją rzeczywistą ścieżką katalogu jeszcze raz. Wyjściowy plik PDF zostanie teraz zapisany w określonym katalogu bez osadzonych standardowych czcionek.
Wniosek
Wykonując te kroki, możesz znacznie zmniejszyć rozmiar plików PDF. Wyłączenie osadzonych czcionek to prosty, ale skuteczny sposób na uczynienie dokumentów lżejszymi i łatwiejszymi do udostępniania. Aspose.Words dla .NET sprawia, że proces ten jest bezproblemowy, zapewniając optymalizację plików przy minimalnym wysiłku.
Najczęściej zadawane pytania
Dlaczego powinienem wyłączyć osadzone czcionki w pliku PDF?
Wyłączenie osadzonych czcionek może znacznie zmniejszyć rozmiar pliku PDF, dzięki czemu będzie on bardziej wydajny w przechowywaniu i szybszy w udostępnianiu.
Czy plik PDF będzie wyświetlał się prawidłowo bez osadzonych czcionek?
Tak, jeśli czcionki są standardowe i dostępne w systemie, w którym przeglądasz plik PDF, będzie on wyświetlany prawidłowo.
Czy mogę osadzać w pliku PDF tylko wybrane czcionki?
Tak, Aspose.Words dla .NET pozwala na dostosowanie osadzonych czcionek, zapewniając elastyczność w zmniejszaniu rozmiaru pliku.
Czy potrzebuję Aspose.Words for .NET, aby wyłączyć osadzone czcionki w plikach PDF?
Tak, Aspose.Words for .NET zapewnia funkcjonalność potrzebną do konfigurowania opcji osadzania czcionek w plikach PDF.
Gdzie mogę uzyskać pomoc, jeśli napotkam problemy?
Możesz odwiedzićForum wsparcia aby uzyskać pomoc w rozwiązaniu jakichkolwiek problemów.