Kod kreskowy to wizualna i czytelna maszynowo reprezentacja danych. W tym samouczku pokrótce opiszemy, jak utworzyć Podpis kodu kreskowego w języku C#. Przeprowadzimy Cię również przez proces podpisywania dokumentu PDF za pomocą podpisu cyfrowego z kodem kreskowym przy użyciu języka C#. Procedurę tworzenia podpisu za pomocą kodu kreskowego i podpisywania dokumentu PDF można znaleźć tutaj.
Kroki, aby podpisać dokument PDF podpisem kodu kreskowego w C#
- Zainstaluj pakiet GroupDocs.Signature for .NET z NuGet.org w aplikacji
- Dodaj odniesienie do przestrzeni nazw niezbędnych do utworzenia podpisu kodu kreskowego
- Utwórz instancję klasy Signature i załaduj źródłowy dokument PDF
- Utwórz obiekt klasy BarcodeSignOptions i zdefiniuj typ podpisu Barcode oraz opcje podpisywania
- Wywołaj metodę Sign klasy Sign w celu podpisania dokumentu PDF i zapisania go na dysku
Możesz szybko wdrożyć funkcję C# Generator kodów kreskowych, jeśli wykonasz kroki opisane powyżej. Generowanie podpisu kodu kreskowego można osiągnąć za pomocą kilku wywołań API i dwóch-trzech linii kodu. Ponadto do korzystania z tego przewodnika nie jest wymagane żadne oprogramowanie innych firm.
Kod do podpisania dokumentu PDF z podpisem kodu kreskowego w C#
| using System; | |
| using GroupDocs.Signature; | |
| using GroupDocs.Signature.Domain; | |
| using GroupDocs.Signature.Options; | |
| namespace SignPdfDocumentWithBarcodeInCSharp | |
| { | |
| class Program | |
| { | |
| public static void Main(string[] args) // Main function to Sign PDF with Barcode signature using C# | |
| { | |
| // Remove the watermark in output PDF document by adding license | |
| string licensePath = "GroupDocs.Signature.lic"; | |
| GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
| lic.SetLicense(licensePath); | |
| // load the source PDF for sign with Barcode signature | |
| Signature signature = new Signature("sample.pdf"); | |
| // create Barcode options with predefined Barcode text | |
| BarcodeSignOptions options = new BarcodeSignOptions("JohnSmith") | |
| { | |
| // setup Barcode encoding type | |
| EncodeType = BarcodeTypes.Code128, | |
| // set signature position | |
| Left = 50, | |
| Top = 150, | |
| Width = 200, | |
| Height = 200 | |
| }; | |
| // sign document to file | |
| SignResult result = signature.Sign("signed.pdf", options); | |
| Console.WriteLine("Done"); | |
| } | |
| } | |
| } |
Postępując zgodnie z dokładnymi procedurami opisanymi w tym artykule, w powyższym przykładzie zademonstrowaliśmy jak utworzyć podpis kodu kreskowego w języku C#. Stworzyliśmy podpisy Barcode z typem Code128 Barcode i użyliśmy go do podpisywania dokumentów PDF. Inne typy kodów kreskowych, takie jak AustralianPost, Codabar, EAN13, OPC i inne, mogą być używane do podpisywania plików PDF.
W tym artykule przyjrzeliśmy się, jak zbudować cyfrowy podpis kodu kreskowego w języku C# i jak go używać do podpisywania dokumentu PDF. Niedawno opublikowaliśmy artykuł na temat podpisywania dokumentów PDF za pomocą kodu QR. Więcej informacji można znaleźć na stronie Jak podpisać dokument PDF za pomocą kodu QR w C#.