@font-face { font-family: name; src: url("path-to-the-font-file/name.otf") format("opentype"); } @font-face { font-family: name; font-weight: bold; src: url("path-to-the-font-file/name.otf") format("opentype"); } @font-face { font-family: 'name'; font-style: normal; font-weight: normal; src: url('http://example.com/name.ttf') format('truetype'); }
نظرات اشتراکها
اکثر مرورگرهای جدید ttf و otf را (که از سایت فوق قابل دریافت است) پشتیبانی میکنند:
برای حالتهای دیگر میشود از تبدیلگر استفاده کرد.
The 18.6 release is the second major release of SSMS in 2020 and packs several high impact changes , including a fix for crashes in database diagram s. Key fixes include:
- Save to XEL file error fix.
- B acpac file import error fix.
- Database diagrams crash fix.
- Addressed sources o f three common application hangs.
این فریمورک برای تولید فایلهای MSI با امکانات مختلف به زبان C# کاربرد دارد.
static public void Main(string[] args) { var project = new Project("MyProduct", new Dir(@"%ProgramFiles%\My Company\My Product", new File(@"Files\Docs\Manual.txt"), new File(@"Files\Bin\MyApp.exe"))); project.GUID = new Guid("6f330b47-2577-43ad-9095-1861ba25889b"); Compiler.BuildMsi(project); }
اشتراکها
ایجاد فایل PDF در #C
The PDF File Writer C# class library PdfFileWriter allows you to create PDF files directly from your .net application.
Most TrueType fonts such as Arial supports character values greater than 255. The PDF File Library allows you to perform a substitution. You can use any Unicode character and map it into the available one byte range.
نظرات مطالب
تهیه گزارش در Blazor Wasm با استیمول ریپورت
یک نکتهی تکمیلی
اگر در سمت کلاینت قرار است با متد HttpClient.GetByteArrayAsync کار شود، نیازی نیست در سمت سرور خروجی اکشن متد را توسط File.ReadAllBytesAsync تامین کرد. استفاده از متد return File همان کار را انجام میدهد و بسیار بهینهتر عمل میکند.
using Microsoft.AspNetCore.Mvc; namespace BlazorWasmShowBinaryFiles.Server.Controllers { [ApiController] [Route("api/[controller]")] public class ReportsController : ControllerBase { [HttpGet("[action]")] public IActionResult GetReportFile() { return File(virtualPath: "~/app_data/Report.mrt", contentType: "application/octet-stream", fileDownloadName: "Report.mrt"); } } }
این خطا یعنی فایل ارسالی قرار است به پارامتر دیگری که از جنس فایل نیست، انتساب داده شود؛ مانند id در اینجا:
public async Task<IActionResult> UploadImage(IFormFile file, Guid id)
public class UploadImageViewModel { public IFormFile file {get;set;} public Guid id {get;set;} } public async Task<IActionResult> UploadImage(UploadImageViewModel model) {
منظور این بود که اگر فایل متنی JSON مرتبط را در نوتپد (و امثال آن و یا با برنامه نویسی) باز کردید و تغییر دادید (ذخیره کردید، تاریخ Last modified آن را تغییر دادید)، بلافاصله تغییرات آن در برنامه منعکس میشوند؛ چون یک file watcher برای تغییرات آن فایل در پشت صحنه فعال است. مانند file watcher فایل معروف web.config در برنامههای ASP.NET که آن هم یک کانفیگ است البته از نوع XML و اگر تغییری در آن داده شود، کل برنامه را ریاستارت میکند. اما در اینجا برنامه با تغییرات فایل JSON کانفیگ آن ریاستارت نخواهد شد. فقط «یک نکته: بارگذاری مجدد اطلاعات فایل config در ASP.NET Core 1.1» قابل استفاده خواهد بود.
ایجاد رابط کاربری هم برای آن مسالهای است شخصی که در نهایت شامل deserialization و تبدیل آن به شیء و تغییر آن در برنامه و در آخر serialization این شیء و بازگشت به حالت JSON آن است. عموما از کتابخانهی JSON.NET برای انجام اینکار استفاده میکنند.
در متد RegisterRoutes ایی که در مثال فوق هست:
آدرسیهایی با فرمت NewsArea/Images/file به EmbeddedResourceRouteHandler هدایت میشوند.
- بررسی کنید آدرس کاملی که به 404 ختم شده چیست؟ آیا آدرس درخواستی با NewsArea/Images شروع میشود؟
- در برگهی response آن چه خروجی را مشاهده میکنید؟
public void RegisterRoutes(RouteCollection routes) { //.... routes.Insert(0, new Route("NewsArea/Images/{file}.{extension}", new RouteValueDictionary(new { }), new RouteValueDictionary(new { extension = "png|jpg" }), new EmbeddedResourceRouteHandler(assembly, resourcePath, cacheDuration: TimeSpan.FromDays(30)) )); }
- بررسی کنید آدرس کاملی که به 404 ختم شده چیست؟ آیا آدرس درخواستی با NewsArea/Images شروع میشود؟
- در برگهی response آن چه خروجی را مشاهده میکنید؟
نظرات مطالب
معرفی Kendo UI
نکتهای در مورد دریافت آخرین نگارشهای Kendo UI
شماره نگارشهای مختلف Kendo UI یک چنین شکلی را دارند: 2014.3.1119
برای دریافت فایلهای js و css نگارشی خاص، از الگوی ذیل استفاده کنید:
برای مثال:
شماره نگارشهای مختلف Kendo UI یک چنین شکلی را دارند: 2014.3.1119
برای دریافت فایلهای js و css نگارشی خاص، از الگوی ذیل استفاده کنید:
http://cdn.kendostatic.com/version/js/file name.js http://cdn.kendostatic.com/version/styles/file name.css
http://cdn.kendostatic.com/2014.3.1119/js/kendo.all.min.js http://cdn.kendostatic.com/2014.3.1119/styles/kendo.default.min.css http://cdn.kendostatic.com/2014.3.1119/styles/kendo.common.min.css http://cdn.kendostatic.com/2014.3.1119/styles/kendo.dataviz.default.min.css http://cdn.kendostatic.com/2014.3.1119/styles/kendo.dataviz.min.css