XPS Document Manipulation API för C++

Vi är tillbaka med en större version av Aspose.PDF för .NET som v19.12 som introducerar stöd för korsreferenser och hyperlänkar vid konvertering av PDF till DOCX-format. Dessutom har vi lagt till strategierna för optimering av teckensnittsdelmängder i PDF-dokumenten. Inte bara detta, utan vi har också tillhandahållit viktiga buggfixar för PDF till DOCX, PDF till HTML, PDF till TIFF, PDF till PNG, PDF till PPTX, SVG till PDF och PCL till PDF-konverteringar. Så låt oss ta en titt på de nya funktionerna, förbättringarna och buggfixarna lite mer detaljerat.

PDF till DOCX med korsreferenser och hyperlänkar i C#

Korsreferenser i dokument används för att hänvisa läsaren till någon annan del eller objekt som grafer, diagram eller figurer i dokumentet. PDF-formatet gör det möjligt att infoga korsreferenserna i dokumenten för att navigera användaren till det refererade innehållet. På liknande sätt används hyperlänkar för att ta läsaren till en viss destination i eller utanför dokumentet.

Aspose.PDF för .NET stöder format konvertera PDF till Word(DOC, DOCX), men de tidigare versionerna av API:et saknade förmågan att stödja hyperlänkar och korsreferenser i det konverterade Word-dokumentet. Denna funktion har nu lagts till och hyperlänkarna och korsreferenserna stöds i PDF till Word-konverteringen.

Teckensnittsoptimering i PDF med C#

Aspose.PDF för .NET tillåter inbäddning av teckensnitt i PDF-dokumenten. Teckensnittet kan bäddas in helt eller som en delmängd av teckensnittet. I vissa fall kanske du vill optimera teckensnitten genom att reducera den helt inbäddade teckensnittsuppsättningen till endast delmängder som används i PDF-dokumentet. I den senaste versionen har vi tillhandahållit optimeringsalternativen för att justera strategierna för teckensnittsundermängder med metoden SubsetFonts. Den här metoden accepterar FontSubsetStrategy som har följande varianter:

  • SubsetAllFonts - Detta alternativ kommer att underställa alla teckensnitt som används i PDF-dokumentet.
  • SubsetEmbeddedFontsOnly - Det här alternativet underställer endast de teckensnitt som är helt inbäddade i PDF-dokumentet.

Följande C#-kodexempel visar hur man använder strategin för teckensnittsdelmängd för att optimera PDF-dokumenten.

// För fullständiga exempel och datafiler, gå till https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
Document doc = new Document(dataDir + "input.pdf");
// Alla teckensnitt kommer att bäddas in som delmängder i dokumentet i händelse av SubsetAllFonts.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// Teckensnittsunderuppsättning kommer att bäddas in för helt inbäddade teckensnitt, men teckensnitt som inte är inbäddade i dokumentet kommer inte att påverkas.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

Besök denna dokumentationsartikeln för mer information om den här funktionen.

Bug fixar

Följande är listan över några viktiga buggfixar som vi har lagt till i den senaste utgåvan.

  • PDF till Word - System.ArgumentNullException undantag inträffar
  • PDF till Word - Hyperlänken försvinner
  • PDF till PNG - Konverteringsproblem
  • PDF till HTML - Formateringsproblem i den resulterande filen
  • PDF till HTML - Hyperlänk tas bort i den resulterande filen
  • PDF till HTML - Text renderas inte korrekt (skriv över tecken)
  • TIFF till PDF - Bilder i PDF är suddiga
  • PDF till TIFF - Bildkonverteringsproblem
  • SVG till PDF - Konvertering lägger till några slumpmässiga rader i utdata-PDF
  • SVG till PDF - Konvertering gör det felaktiga dokumentet
  • SVG till PDF - Den resulterande PDF-filen visas tom
  • PCL till PDF - Det resulterande PDF-dokumentet saknar texten
  • PCL till PDF - Konvertering ger SystemException
  • PCL till PDF - Ett obehandlat undantag av typen ’ ’ inträffar
  • PCL till PDF - Konverteringen misslyckas
  • PCL till PDF - Utmatning av PDF-dokument är inte korrekt
  • PCL till PDF - Utdata-PDF har fel typsnittslayout
  • PCL till PDF - System.SystemException: “Teckensnittsskrivare saknas.”
  • PCL till PDF - Metoden eller operationen är inte implementerad
  • PDF till PPTX - Diagrametiketter saknas i utdata
  • Det går inte att hämta textfältsvärde
  • Undantag när du sparar EPUB till HTML
  • Felaktigt teckensnitt används vid visning av HTML-utdata i Chrome
  • NullReferenceException uppstår när PDF sparas
  • Undantag när en viss LaTeX (.tex)-fil laddas
  • Undantag vid åtkomst av sidkommentarer i PDF-dokument med 3D-objekt

För en komplett lista över buggfixar, besök release notes.

OK! Du kan ladda ner den senaste versionen av Aspose.PDF för .NET och kolla in de nya funktionerna med hjälp av källkoden exempel. Se dokumentationen för mer information om varje funktion tillsammans med kodexemplen. Om du skulle hitta något svårt för dig, var god meddela oss via vårt forum.