Salin Field Dalam dan Luar

CopyInnerField metode memungkinkan Anda untuk menyalin sebuah field dalam file yang sama, pada koordinat yang sama, di halaman yang ditentukan. Metode ini memerlukan nama field yang ingin Anda salin, nama field baru, dan nomor halaman di mana field perlu disalin. Kelas FormEditor menyediakan metode ini. Cuplikan kode berikut menunjukkan kepada Anda cara menyalin field di lokasi yang sama dalam file yang sama.

 // For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CopyInnerField()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Create an instance of FormEditor object
    using (var formEditor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Open PDF document
        using (var document = new Aspose.Pdf.Document(dataDir + "Sample-Form-01.pdf"))
        {
            // Add page
            document.Pages.Add();

            // Bind PDF document
            formEditor.BindPdf(document);

            // Copy the field "Last Name" from the first page to "Last Name 2" on the second page
            formEditor.CopyInnerField("Last Name", "Last Name 2", 2);

            // Save PDF document
            formEditor.Save(dataDir + "Sample-Form-01-mod.pdf");
        }
    }
}

Salin Field Luar dalam File PDF yang Ada

CopyOuterField metode memungkinkan Anda untuk menyalin sebuah field formulir dari file PDF eksternal dan kemudian menambahkannya ke file PDF input di lokasi yang sama dan nomor halaman yang ditentukan. Metode ini memerlukan file PDF dari mana field perlu disalin, nama field, dan nomor halaman di mana field perlu disalin. Metode ini disediakan oleh kelas FormEditor. Cuplikan kode berikut menunjukkan kepada Anda cara menyalin sebuah field dari file PDF eksternal.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CopyOuterField()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Create an instance of FormEditor 
    using (var formEditor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Create empty document
        using (var document = new Aspose.Pdf.Document())
        {
            // Add page
            document.Pages.Add();

            // Bind PDF document
            formEditor.BindPdf(document);

            // Copy the outer field "First Name" from the original document to the new document
            formEditor.CopyOuterField(dataDir + "Sample-Form-01.pdf", "First Name", 1);

            // Copy the outer field "Last Name" from the original document to the new document
            formEditor.CopyOuterField(dataDir + "Sample-Form-01.pdf", "Last Name", 1);

            // Save PDF document
            formEditor.Save(dataDir + "Sample-Form-02-mod.pdf");
        }
    }
}