RasterizationOptions
inhoud
[
verbergen
]
RasterizationOptions class
Biedt opties voor het converteren van bestanden naar PDF.
public class RasterizationOptions
Constructeurs
Naam | Beschrijving |
---|---|
RasterizationOptions() | Initialiseert een nieuwe instantie. |
Eigenschappen
Naam | Beschrijving |
---|---|
Compliance { get; set; } | Haalt of stelt het PDF-nalevingsniveau in. |
Enabled { get; set; } | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of alle pagina’s in het document moeten worden geconverteerd naar afbeeldingen en in één PDF-bestand moeten worden geplaatst. TRUE standaard ingesteld op FALSE om rastering te voorkomen. |
HasAdvancedOptions { get; } | Krijgt een indicator, wat waar is als geavanceerde rasteropties zijn ingesteld. |
PageCount { get; set; } | Haalt of stelt het aantal pagina’s in dat moet worden geconverteerd naar PDF. |
PageIndex { get; set; } | Haalt of stelt de index van de eerste pagina in (0-gebaseerd) om te converteren naar PDF. |
methoden
Naam | Beschrijving |
---|---|
AddAdvancedOption(AdvancedRasterizationOptions) | U kunt deze methode gebruiken om een geavanceerde rasteringsoptie te registreren om toe te passen. |
AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>) | U kunt deze methode gebruiken om een geavanceerde rasteringsoptie te registreren om toe te passen. |
Opmerkingen
Kom meer te weten
- Meer informatie over het opslaan van documenten als een gerasterde PDF: Opslaan in gerasterde PDF
- Meer details over opties voor rasteren: Selecteer specifieke pagina’s voor gerasterde PDF
Voorbeelden
Het volgende voorbeeld laat zien hoe u opties instelt voor het rasterisatieproces.
using (var redactor = new Redactor("SomePresentation.pptx"))
{
// verwerk gevoelige gegevens op de eerste dia
var rasterizationOptions = new RasterizationOptions();
rasterizationOptions.PageIndex = 0;
rasterizationOptions.PageCount = 1;
rasterizationOptions.Compliance = PdfComplianceLevel.PdfA1a;
using (var stream = File.Open(Path.Combine(@"C:\Temp", "PresentationFirstSlide.pdf")))
{
redactor.Save(stream, rasterizationOptions);
}
}
Het volgende voorbeeld laat zien hoe u de geavanceerde rasteropties met standaardinstellingen toepast.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met standaardopties (pagina's converteren naar afbeeldingen, opslaan als PDF)
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
redactor.Save(so);
}
Het volgende voorbeeld laat zien hoe u de geavanceerde rasteringoptie voor randen met aangepaste instellingen toepast.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met een aangepaste rand
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border, new Dictionary<string, string>() { { "border", "10" } });
redactor.Save(so);
}
Het volgende voorbeeld laat zien hoe u de optie voor geavanceerde rastering met ruis toepast met aangepaste instellingen.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met het aangepaste aantal en de grootte van ruiseffecten
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise,
new Dictionary<string, string>() { { "maxSpots", "150" }, { "spotMaxSize", "15" } });
redactor.Save(so);
}
In het volgende voorbeeld ziet u hoe u de optie Tilt geavanceerde rastering met aangepaste instellingen toepast.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met het aangepaste kanteleffect
var so = new SaveOptions();
so.Rasterization.Enabled = true;
so.RedactedFileSuffix = "_scan";
so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt,
new Dictionary<string, string>() { { { "minAngle", "85" }, { "randomAngleMax", "5" } });
redactor.Save(so);
}
Zie ook
- naamruimte GroupDocs.Redaction.Options
- montage GroupDocs.Redaction