PDFSharp là một thư viện mạnh mẽ và miễn phí dùng để tạo, chỉnh sửa và xử lý các tệp PDF trong các dự án .NET. Bài viết này sẽ hướng dẫn bạn cách cài đặt và sử dụng cơ bản thư viện này. Cài đặt Các bước để tạo 1 file pdf đơn giản: dotnet add package PdfSharp 1. Tạo file PDF cơ bản: Tạo đối tượng PdfDocument() var document = new PdfDocument(); 2. Thêm 1 page mới, chọn page size var page = document.AddPage(); page.Size = PdfSharp.PageSize.A4; 3. Tạo đối tượng đồ họa để draw var gfx = XGraphics.FromPdfPage(page); 4. Thiết lập font chữ XFont font = new XFont("Arial", 16, XFontStyleEx.Bold); 5. Vẽ văn bản lên trang PDF 6. Lưu tài liệu PD Dưới đây là ví dụ hoàn chỉnh using PdfSharp.Drawing; using PdfSharp.Pdf; Console.WriteLine("Hello, World!"); var document = new PdfDocument(); document.Info.Title = "Demo PDFSharp"; var page = document.AddPage(); page.Size = PdfSharp.PageSize.A4; var gfx = XGraphics.FromPdfPage(page); XFont font = new XFont("Aria
Đây là series mình tổng hợp kiến thức về Azure API Management. Mong là tới cuối cùng, mình sẽ hiểu được hầu hết những phần hay trong APIM Azure API Management là gì? Azure API Management (APIM) là một giải pháp do Microsoft cung cấp, cho phép các lập trình viên dễ dàng xây dựng các API để kết nối các ứng dụng nội bộ và bên ngoài mà không cần viết bất kỳ dòng mã nào. APIM hoạt động ở lớp trên cùng của các dịch vụ Backend và đóng vai trò như một proxy. Với APIM, bạn có thể quản lý API của mình, định nghĩa các chính sách (policies) cho việc public, sử dụng và giới hạn các ứng dụng chạy trên web hoặc cloud. Tất cả những thao tác này có thể thực hiện dễ dàng thông qua một giao diện APIM. Deep dive về APIM: Azure API Management Deep Dive https://learn.microsoft.com/en-us/azure/api-management/api-management-key-concepts Cấu hình APIM Chuẩn bị Một tài khoản Azure đang hoạt động Quyền Owner hoặc Contributor trong subscription Các bước tạo Azure API Management 1. Truy cập Azure Portal Đăng nh