Doiciméid Word Anótálacha PDF

Conas nótaí a chur le PDF le C# .NET

In aois dhigiteach an lae inniu, tá tóir tagtha ar PDFs chun faisnéis, doiciméid agus tuarascálacha a roinnt. Mar sin féin, seans nach leor do go leor úsáideoirí breathnú ar PDF. Uaireanta, b’fhéidir gur mhaith le húsáideoirí aird a tharraingt nó nótaí a chur le codanna sonracha den PDF chun comhthéacs nó aiseolas breise a sholáthar. Ar ámharaí an tsaoil, tá roinnt nótaí PDF in aisce ar fáil a ligeann d’úsáideoirí tuairimí a chur leis go héasca, béim a chur ar théacs, agus go leor eile. San Airteagal seo, áfach, déanfaimid iniúchadh ar conas an API REST a úsáid chun tacú le nótaí PDF, agus taispeánfaimid duit conas aird a tharraingt, trácht a dhéanamh agus nótaí a chur le do dhoiciméid PDF.

REST API le haghaidh Nótaí PDF

Soláthraíonn Aspose.PDF Cloud réiteach atá éasca le húsáid agus cuimsitheach chun nótaí a chur le doiciméid PDF go cláir. Le Aspose.PDF Cloud, is féidir leat cineálacha éagsúla nótaí a chur le doiciméid PDF, lena n-áirítear téacs, íomhá, stampa, agus nótaí marcála éagsúla. Is féidir leat nótaí reatha a mhodhnú freisin, mar shampla an t-ionad, an méid, an dath, nó aon airíonna eile a athrú.

Áirítear le Nótaí Tacaithe Téacs, Ciorcal, Polagán, Pola-Líne, Líne, Cearnóg, Saorthéacs, Aibhsigh, Cuir Folíne, Squiggly, StrikeOut, Caret, Dúigh, Nasc, aníos, FileAttachment, Fuaim, Scannán, Scáileán, Giuirléid, Comhartha Uisce, TrapNet, PrinterMark, Athchóiriú, Stampa, RichMedia agus PDF3D.

Anois, chun an SDK a chur le do thionscadal, cuardaigh Aspose.PDF-Cloud i mbainisteoir pacáistí NuGet agus cliceáil ar an gcnaipe Cuir Pacáiste leis. Is é an chéad chéim thábhachtach eile ná cuntas a chlárú thar Painéal na nIonstraimí Cloud agus dintiúir do chliaint phearsanta a fháil. Breathnaigh le do thoil ar an treoir Quick Start le haghaidh tuilleadh sonraí.

Cuir Nótaí tráchta le PDF ag úsáid C#

Breathnaímid ar an mblúire cód C# .NET a úsáidtear chun Anótáil a chur le doiciméad PDF.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// Cruthaigh réad de PdfApi
PdfApi api = new PdfApi(clientSecret, clientID);

// cruthaigh oibiacht Liosta ina bhfuil FreeTextAnnotations
List<FreeTextAnnotation> annotations = new List<FreeTextAnnotation>
{
new FreeTextAnnotation(
    // sonraigh an réigiún dronuilleogach a bhfuil FreeTextAnnotation aige
    // sonraí formáidithe téacs a shainiú freisin
    Rect: new Rectangle(100, 800, 350, 830),
    TextStyle:new TextStyle(
        FontSize: 26, Font: "Arial",
        ForegroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0, 0xFF, 0),
        BackgroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0xFF, 0, 0)
        ))
    {
    // Ábhar le taispeáint taobh istigh de FreeTextAnnotation
    Contents = "Confidential !",
    Color = new Aspose.Pdf.Cloud.Sdk.Model.Color(0, 0, 0, 0),
    Id = "id1",
    Name = "Test Free Text",                    
    Flags = new List<AnnotationFlags> {AnnotationFlags.Default},
    HorizontalAlignment = HorizontalAlignment.Center,
    Intent = FreeTextIntent.FreeTextTypeWriter,
    RichText = "Rich Text",
    Subject = "Text Box Subj",
    ZIndex = 1,
    Justification = Justification.Center,
    Title = "Title",
    PageIndex = 1                     
    }
};
var response = api. PostPageFreeTextAnnotations("Binder1.pdf", 1, annotations);

Anois, tuigimid an blúire cód i níos mó sonraí.

PdfApi api = new PdfApi(clientSecret, clientID);

Cruthaigh sampla d’aicme PdfApi a ghlacann dintiúir an chliaint mar argóintí ina chruthaitheoir.

List<FreeTextAnnotation> annotations = new List<FreeTextAnnotation>

Toisc go dtacaíonn an API leis an gcumas Anótáil amháin nó níos mó den chineál céanna a chur leis ag an am céanna, mar sin ní mór dúinn réad Liosta de chineál FreeTextAnnnotation a chruthú.

new FreeTextAnnotation(
    Rect: new Rectangle(100, 800, 350, 830),
    TextStyle:new TextStyle(
        FontSize: 26, Font: "Arial",
        ForegroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0, 0xFF, 0),
        BackgroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0xFF, 0, 0)
        ))

Cruthaigh réad de FreeTextAnnotation ina sainímid an réigiún dronuilleogach le haghaidh sonraí Anótála agus formáidithe téacs.

Contents = "Confidential !"

Anseo sainímid an t-ábhar le haghaidh FreeTextAnnotation.

var response = api. PostPageFreeTextAnnotations("Binder1.pdf", 1, annotations);

Cuir glaoch ar an REST API chun FreeTextAnnotation a chur leis ar an gcéad leathanach de dhoiciméad PDF atá ar fáil cheana féin i stóráil Cloud.

Tugtar thíos na luachanna féideartha is féidir a shannadh do na hairíonna a úsáidtear sa mhír chóid thuas.

  • Bratacha Anótála - Is féidir le luachanna a dtacaítear leo a bheith [Réamhshocrú, Dofheicthe, Hidden, Priontáil, NoZoom, NoRotate, NoView, ReadOnly, Faoi Ghlas, ToggleNoView, LockedContents].
  • Rothlaigh - Uillinn rothlaithe don téacs. Is féidir luachanna féideartha a bheith mar [None, ar90, ar180, ar270].
  • Bratacha Anótála - Sraith bratacha a shonraíonn tréithe éagsúla an nóta. Is féidir luach féideartha a bheith mar [Réamhshocrú, Dofheicthe, I bhfolach, Priontáil, NoZoom, NoRotate, NoView, ReadOnly, Faoi Ghlas, ToggleNoView, LockedContents].
  • FreeTextIntent - Áiríonn sé rún an nóta saorthéacs. Is féidir luachanna féideartha a bheith mar [ Neamhshainithe, FreeTextCallout, FreeTextTypeWriter].

Cuir Anótáil Téacs Saor in Aisce le PDF ag úsáid Orduithe cURL

Is cur chuige maith é úsáid orduithe cURL chun Aspose.PDF Cloud API a ghlaoch chun an riachtanas seo a bhaint amach. Is maith freisin má tá cur amach agat ar uirlisí ordú-líne nó más fearr leat iad a úsáid. Mar sin, leis an uirlis ordú-líne cURL, is féidir leat iarratais HTTP a dhéanamh agus oibríochtaí éagsúla a dhéanamh maidir le próiseáil comhad PDF.

Anois, chun nótaí a chur le doiciméad PDF ag baint úsáide as orduithe cURL, ar dtús ní mór dúinn chomhartha fíordheimhnithe a ghiniúint trí iarratas a sheoladh chuig críochphointe an chomhartha le do App SID agus App Eochair. Rith an t-ordú seo a leanas chun an accessToken a ghiniúint.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Nuair a ghintear accessToken, déan an t-ordú seo a leanas a fhorghníomhú a chuireann an FreeTextAnnotation leis an doiciméad PDF. Déantar an comhad PDF Anótáilte a nuashonrú ansin ar stóráil Cloud.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/1/annotations/freetext" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "[  {        \"Color\": {      \"A\": 0,      \"R\": 0,      \"G\": 0,      \"B\": 0    },    \"Contents\": \"Confidential !\",    \"Modified\": \"01/05/2023 12:00:00.000 PM\",    \"Id\": \"id0\",    \"Flags\": [      \"Default\"    ],    \"Name\": \"comment\",    \"Rect\": {      \"LLX\": 100,      \"LLY\": 800,      \"URX\": 350,      \"URY\": 830    },    \"PageIndex\": 0,    \"ZIndex\": 1,    \"HorizontalAlignment\": \"Center\",    \"VerticalAlignment\": \"Center\",    \"CreationDate\": \"03/05/2023 16:00:00.000 PM\",    \"Subject\": \"Subj.\",    \"Title\": \"Main Heading\",    \"RichText\": \"Hello world...\",    \"Justification\": \"Left\",    \"Intent\": \"FreeTextTypeWriter\",    \"Rotate\": \"None\",    \"TextStyle\": {      \"FontSize\": 26,      \"Font\": \"Arial\",      \"ForegroundColor\": {        \"A\": 10,        \"R\": 10,        \"G\": 100,        \"B\": 120      },      \"BackgroundColor\": {        \"A\": 0,        \"R\": 0,        \"G\": 50,        \"B\": 80      }    }  }]"

Cuir ainm an chomhaid PDF ionchuir atá ar fáil cheana féin ar stóráil Cloud, {accessToken} in ionad {inputPDF} le comhartha rochtana JWT ginte thuas.

Réamhamharc ar nótaí pdf

Íomhá:- Réamhamharc ar Anótáil Téacs Saor in Aisce i gcomhad PDF.

Is féidir an doiciméad PDF a úsáidtear sa sampla thuas a íoslódáil ó an nasc seo.

Conclúid

Mar fhocal scoir, is féidir cur go mór lena n-úsáidí agus lena bhfeidhmiúlacht trí nótaí a chur le PDF. Cibé an bhfuil tú ag iarraidh aird a tharraingt ar théacs tábhachtach, tuairimí a chur leis, nó nótaí a ghlacadh go díreach laistigh den doiciméad, ansin is rogha iontach é Aspose.PDF Cloud chun é seo a bhaint amach. Tá sé foghlamtha againn freisin go dtugann Aspose.PDF Cloud SDK do .NET agus orduithe cURL réitigh chumhachtacha chun PDFanna a anótáil, rud a thugann an cumas duit sreafaí oibre saincheaptha agus próisis uathoibrithe a chruthú. Mar sin, leis na huirlisí seo, is féidir leat nótaí a chur le PDFanna go tapa agus go héasca, agus am a shábháil agus táirgiúlacht a mhéadú.

Naisc Úsáideacha

Airteagail Ghaolmhara

Molaimid go mór dul trí na blaganna seo a leanas: