Ottieni le coordinate del campo del modulo PDF

In questo tutorial, ti mostreremo come ottenere le coordinate del campo modulo PDF utilizzando Aspose.PDF per .NET. Spiegheremo il codice sorgente C# passo dopo passo per guidarti attraverso questo processo.

Passaggio 1: preparazione

Assicurati di aver importato le librerie necessarie e di impostare il percorso della directory dei documenti:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Passaggio 2: caricare il documento di output

Carica il documento PDF di output:

Document doc1 = new Document(dataDir + "input.pdf");

Passaggio 3: trova i campi aggiunti

Trova i campi del modulo aggiunti (in questo esempio utilizziamo i campi “Articolo1”, “Articolo2” e “Articolo3”):

RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;

Passaggio 4: visualizza le posizioni delle voci secondarie per ciascun campo

Scorri le opzioni per ciascun campo e visualizza le coordinate per ciascuna voce secondaria:

foreach(RadioButtonOptionField option in field0)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field1)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field2)
{
Console.WriteLine(option.Rect);
}

Codice sorgente di esempio per Ottieni coordinate utilizzando Aspose.PDF per .NET

try
{
	// Il percorso della directory dei documenti.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Caricare il documento di output
	Document doc1 = new Document( dataDir + "input.pdf");
	// Trova campi aggiunti
	RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
	RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
	RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
	// E mostra le posizioni dei sottoelementi per ciascuno di essi.
	foreach (RadioButtonOptionField option in field0)
	{
		Console.WriteLine(option.Rect);
	}
	foreach (RadioButtonOptionField option in field1)
	{
		Console.WriteLine(option.Rect);
	}
	foreach (RadioButtonOptionField option in field2)
	{
		Console.WriteLine(option.Rect);
	}
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

Conclusione

In questo tutorial, abbiamo imparato come ottenere le coordinate del campo modulo utilizzando Aspose.PDF per .NET. Seguendo questi passaggi, puoi facilmente recuperare le coordinate dei sottoelementi dei campi del modulo nei tuoi documenti PDF utilizzando Aspose.PDF.

Domande frequenti

D: Posso utilizzare questo metodo per ottenere le coordinate per qualsiasi tipo di campo modulo in Aspose.PDF per .NET?

R: Sì, puoi utilizzare questo metodo per ottenere le coordinate per vari tipi di campi modulo in Aspose.PDF per .NET. Il codice sorgente C# fornito illustra come ottenere le coordinate per i campi RadioButton, ma puoi adattare lo stesso approccio per altri tipi di campi modulo, ad esempio TextBox, CheckBox, ListBox e altro.

D: Come posso modificare o regolare le coordinate del campo modulo?

R: Le coordinate del campo modulo si basano sul sistema di coordinate del documento PDF, dove l’origine (0,0) si trova nell’angolo inferiore sinistro della pagina. Per modificare o regolare le coordinate del campo modulo, è possibile aggiornare il fileRect proprietà del rispettivo campo modulo o dei suoi sottoelementi, come RadioButtonOptionField.

D: Posso ottenere le coordinate dei campi modulo aggiunti a livello di codice a un documento PDF?

R: Sì, puoi ottenere le coordinate dei campi modulo che sono stati aggiunti a livello di codice a un documento PDF. Aspose.PDF per .NET ti consente di aggiungere campi modulo in modo dinamico e, una volta aggiunti, puoi recuperare le loro coordinate utilizzando l’approccio dimostrato in questo tutorial.

D: Qual è lo scopo del recupero delle coordinate del campo modulo?

R: Il recupero delle coordinate dei campi modulo può essere utile quando è necessario eseguire operazioni o convalide specifiche relative al layout sui campi modulo all’interno di un documento PDF. Ti consente di posizionare e allineare accuratamente i campi del modulo in base alle loro coordinate, assicurando che vengano visualizzati correttamente nel documento e forniscano un’esperienza utente fluida.

D: Le coordinate del campo modulo sono espresse in punti o in un’altra unità?

R: Le coordinate del campo modulo in Aspose.PDF per .NET sono espresse in punti. Un punto equivale a 1/72 di pollice, rendendolo un’unità di misura standard nel formato PDF.