BarcodeParametersForegroundColor Property |
Namespace: Aspose.Words.Fields
public void BarcodeGenerator() { Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Assert.IsNull(doc.FieldOptions.BarcodeGenerator); // Barcodes generated in this way will be images, and we can use a custom IBarcodeGenerator implementation to generate them doc.FieldOptions.BarcodeGenerator = new CustomBarcodeGenerator(); // Configure barcode parameters for a QR barcode BarcodeParameters barcodeParameters = new BarcodeParameters(); barcodeParameters.BarcodeType = "QR"; barcodeParameters.BarcodeValue = "ABC123"; barcodeParameters.BackgroundColor = "0xF8BD69"; barcodeParameters.ForegroundColor = "0xB5413B"; barcodeParameters.ErrorCorrectionLevel = "3"; barcodeParameters.ScalingFactor = "250"; barcodeParameters.SymbolHeight = "1000"; barcodeParameters.SymbolRotation = "0"; // Save the generated barcode image to the file system Image img = doc.FieldOptions.BarcodeGenerator.GetBarcodeImage(barcodeParameters); img.Save(ArtifactsDir + "Field.BarcodeGenerator.QR.jpg"); // Insert the image into the document builder.InsertImage(img); // Configure barcode parameters for a EAN13 barcode barcodeParameters = new BarcodeParameters(); barcodeParameters.BarcodeType = "EAN13"; barcodeParameters.BarcodeValue = "501234567890"; barcodeParameters.DisplayText = true; barcodeParameters.PosCodeStyle = "CASE"; barcodeParameters.FixCheckDigit = true; img = doc.FieldOptions.BarcodeGenerator.GetBarcodeImage(barcodeParameters); img.Save(ArtifactsDir + "Field.BarcodeGenerator.EAN13.jpg"); builder.InsertImage(img); // Configure barcode parameters for a CODE39 barcode barcodeParameters = new BarcodeParameters(); barcodeParameters.BarcodeType = "CODE39"; barcodeParameters.BarcodeValue = "12345ABCDE"; barcodeParameters.AddStartStopChar = true; img = doc.FieldOptions.BarcodeGenerator.GetBarcodeImage(barcodeParameters); img.Save(ArtifactsDir + "Field.BarcodeGenerator.CODE39.jpg"); builder.InsertImage(img); // Configure barcode parameters for an ITF14 barcode barcodeParameters = new BarcodeParameters(); barcodeParameters.BarcodeType = "ITF14"; barcodeParameters.BarcodeValue = "09312345678907"; barcodeParameters.CaseCodeStyle = "STD"; img = doc.FieldOptions.BarcodeGenerator.GetBarcodeImage(barcodeParameters); img.Save(ArtifactsDir + "Field.BarcodeGenerator.ITF14.jpg"); builder.InsertImage(img); doc.Save(ArtifactsDir + "Field.BarcodeGenerator.docx"); }