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
- Cuir Nótaí tráchta le PDF ag úsáid C#
- Cuir Anótáil Téacs Saor in Aisce le PDF ag baint úsáide as Orduithe CURL
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.
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: