XPS megjelenítése RTF-ben .NET-en keresztül

.NET API a XPS exportálásához RTF-be Windows, macOS és Linux rendszeren Microsoft Word használata nélkül

 

Az Aspose.Total for .NET egy hatékony API dokumentumkezelési és -konverziós szolgáltatások hozzáadásához a .NET-alkalmazásokon belül. A fejlett PDF-feldolgozási API Aspose.PDF for .NET használatával a XPS-fájlformátumot DOC-formátumba konvertálhatja. Ezt követően a hatékony dokumentumfeldolgozási API Aspose.Words for .NET használatával a DOC-t RTF-be renderelheti.

C# API a XPS RTF-má konvertálásához

  1. Nyissa meg a XPS-fájlt a Document osztály használatával
  2. Konvertálja a XPS-et dokumentummá a Save módszerrel
  3. Töltse be a Doc fájlt az Aspose.Words Document osztályával
  4. Mentse a dokumentumot RTF-formátumba a Save metódussal, és állítsa be a Rtf-et SaveFormat-ként.

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total néven, vagy a Visual Studio Package Manager konzolján keresztül az Install-Package Aspose.Total paranccsal.

Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.


Document document = new Document("template.xps");
 
document.Save("DocOutput.doc", SaveFormat.Doc); 

var outputDocument = new Aspose.Words.Document("DocOutput.doc");

outputDocument.Save("output.rtf", SaveFormat.Rtf);   

A XPS-fájl visszafejtése tulajdonosi jelszó használatával .NET-en keresztül

A XPS RTF-re konvertálása előtt, ha vissza szeretné fejteni a dokumentumot, megteheti az API használatával. A PDF-fájl visszafejtéséhez először létre kell hoznia egy Document objektumot, és meg kell nyitnia a XPS-et a tulajdonos jelszavával. Ezt követően meg kell hívnia a Dokumentum objektum Decrypt metódust. Végül mentse a frissített fájlt a Dokumentum objektum Mentés metódusával.


Document document = new Document("Decrypt.xps", "password");

document.Decrypt();
 
document.Save("Decrypt_out.doc");

Csak olvasható RTF-fájl létrehozása .NET-en keresztül

Annak érdekében, hogy megvédje a RTF-et a szerkesztéstől, és megakadályozza, hogy mások szerkesztsék a dokumentumban lévő érzékeny és bizalmas információkat, beállíthatja a dokumentum védelmét az API segítségével is. Korlátozhatja a dokumentum szerkesztésének lehetőségét, és csak bizonyos műveleteket engedélyezhet vele. Ezt az Aspose.Words for .NET API használatával teheti meg. Lehetővé teszi a tartalom korlátozásának módját a ProtectionType felsorolási paraméter segítségével. A következő kódsorok használatával beállíthatja dokumentumát írásvédettre.


Document document = new Document("input.doc");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.rtf", SaveFormat.Rtf);    

XPS konverziós beállítások felfedezése .NET

XPSs konvertálása DOCM (Microsoft Word 2007 Marco File)
XPSs konvertálása DOT (Microsoft Word Template Files)
XPSs konvertálása DOTM (Microsoft Word 2007+ Template File)
XPSs konvertálása DOTX (Microsoft Word Template File)
XPSs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
XPSs konvertálása GIF (Graphical Interchange Format)
XPSs konvertálása MHTML (Web Page Archive Format)
XPSs konvertálása ODT (OpenDocument Text File Format)
XPSs konvertálása OTT (OpenDocument Standard Format)
XPSs konvertálása PCL (Printer Command Language Document)
XPSs konvertálása PS (PostScript File)
XPSs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)
XPSs konvertálása APNG (Animated Portable Network Graphics)
XPSs konvertálása CSV (Comma Seperated Values)
XPSs konvertálása DICOM (Digital Imaging and Communications in Medicine)
XPSs konvertálása DIF (Data Interchange Format)
XPSs konvertálása DXF (Autodesk Drawing Exchange Format)
XPSs konvertálása EMZ (Windows Compressed Enhanced Metafile)
XPSs konvertálása EXCEL (Spreadsheet File Formats)
XPSs konvertálása FODS (OpenDocument Flat XML Spreadsheet)
XPSs konvertálása JPEG2000 (J2K Image Format)
XPSs konvertálása JPEG2000 (J2K Image Format)
XPSs konvertálása MD (Markdown Language)
XPSs konvertálása ODS (OpenDocument Spreadsheet)
XPSs konvertálása PSD (Photoshop Document)
XPSs konvertálása SVGZ (Compressed Scalable Vector Graphics)
XPSs konvertálása SXC (StarOffice Calc Spreadsheet)
XPSs konvertálása TGA (Truevision Graphics Adapter)
XPSs konvertálása TSV (Tab Seperated Values)
XPSs konvertálása TXT (Text Document)
XPSs konvertálása WMF (Windows Metafile)
XPSs konvertálása WMZ (Compressed Windows Metafile)
XPSs konvertálása XLAM (Excel Macro-Enabled Add-In)
XPSs konvertálása XLSB (Excel Binary Workbook)
XPSs konvertálása XLSM (Macro-enabled Spreadsheet)
XPSs konvertálása XLT (Excel 97 - 2003 Template)
XPSs konvertálása XLTM (Excel Macro-Enabled Template)
XPSs konvertálása XLTX (Excel Template)

Mi a XPS fájlformátum

Az XPS egy olyan fájlformátum, amely rögzített elrendezésű dokumentumot képvisel, amely tartalmazza a dokumentum tartalmát és nyomtatási beállításait. Az XPS fájlok a Microsoft által kifejlesztett XML papírspecifikáción alapulnak. Az XPS-fájlok hasonlóak a PDF-fájlokhoz, de a szoftver és a hardver nem támogatja őket olyan széles körben.

Mi a RTF fájlformátum

A Microsoft által bevezetett és dokumentált Rich Text Format (RTF) a formázott szövegek és grafikák kódolásának módszere alkalmazásokon belül. A formátum megkönnyíti a platformok közötti dokumentumcserét más Microsoft-termékekkel, így az interoperabilitást szolgálja. Ez a képesség szabványossá teszi a szövegszerkesztő szoftverek közötti adatátvitelt, és így a tartalom átvihető egyik operációs rendszerről a másikra anélkül, hogy elveszítené a dokumentum formázását. A fájlformátum-specifikációkat a Microsoft nyilvánosan letöltheti, és a fejlesztő szemszögéből is hivatkozhat rájuk. Az RTF egyik legfontosabb előnye, hogy képes megőrizni a formázást a különböző szövegszerkesztőkben és szövegszerkesztőkben. Ez azt jelenti, hogy létrehozhat egy RTF-dokumentumot egy alkalmazásban, és biztos lehet benne, hogy egy másik alkalmazásban megnyitva ugyanúgy fog kinézni, még akkor is, ha a két alkalmazás eltérő alapértelmezett betűtípust, betűméretet és egyéb formázási beállításokat használ.