Ten krótki samouczek ma na celu pomóc Ci w tym, jak konwertować RTF na PDF przy użyciu C# za pomocą zestawu kroków, aby skonfigurować środowisko i informacje o niezbędnych klasach, które mają być użyte w tej konwersji. Podczas pisania konwertera kodu RTF na PDF C# jest również zademonstrowany dla pełnego zrozumienia. Możesz dostosować wyjściowy plik PDF przekonwertowany z pliku RTF na różne sposoby, używając obiektu klasy PdfSaveOptions.
Kroki, aby przekonwertować RTF na PDF za pomocą C#
- Skonfiguruj swój projekt, aby dodać odwołanie do Aspose.Words z menedżera pakietów NuGet
- Załaduj źródłowy plik RTF z dysku do obiektu klasy Document
- Utwórz instancję obiektu klasy PdfSaveOptions, aby skonfigurować przekonwertowany plik PDF z formatu RTF
- Zapisz wyjściowy plik PDF, korzystając z żądanych opcji zapisywania PDF
Opisano tutaj konwersję C# RTF do PDF za pomocą sekwencji operacji wymaganych do wykonania tego zadania, na przykład najpierw przedstawiono wskazówki dotyczące konfiguracji środowiska, a następnie udostępniono odwołanie do klasy dokumentu, którego można użyć do załadowania formatu RTF jako a także wiele innych typów plików obsługiwanych przez różne aplikacje edytora tekstu. Na koniec zapisujemy wejściowy plik RTF jako PDF wraz z obiektem klasy PdfSaveOptions, który można skonfigurować, ustawiając tryb renderowanych kolorów na GrayScale lub Normal.
Kod do eksportu RTF do PDF przy użyciu C#
using System; | |
using Aspose.Words; | |
using Aspose.Words.Saving; | |
namespace WordKB | |
{ | |
public class ConvertRtfToPdfUsingCSharp | |
{ | |
public static void Main2(string[] args) | |
{ | |
Load the license to avoid trial version watermark in the converted PDF from RTF | |
License RtfToPdfLicense = new License(); | |
RtfToPdfLicense.SetLicense("Aspose.Word.lic"); | |
// Load the source input RTF file | |
Document inputRtfFile = new Document("InputSampleRtf.rtf"); | |
// Create and initialize PdfSaveOptions to customize the output PDF file | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
// Set color mode for rendering the contents | |
pdfSaveOptions.ColorMode = ColorMode.Grayscale; | |
// Save the converted PDF file from RTF | |
inputRtfFile.Save("OutputRtfAsPdf.pdf", pdfSaveOptions); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Aby konwertować format RTF na PDF, zademonstrowano tutaj kod C#, który wykorzystuje klasę PdfSaveOptions do konfiguracji wyjściowego pliku PDF. Możesz ustawić niestandardową lokalną strefę czasową dla pól daty/czasu, ustawić ustawienia optymalizacji pamięci, aby kontrolować konwersję dużego pliku, zdefiniować zestaw stron do renderowania, flagę do użycia wygładzania krawędzi do renderowania i wiele innych konfiguracji. .
W tym samouczku nauczyliśmy się, jak C# konwertować RTF na PDF za pomocą prostych wywołań API. Jeśli chcesz nauczyć się konwersji HTML do PDF, zapoznaj się z artykułem jak przekonwertować HTML na PDF przy użyciu C# bez interop.