Слышал, что на это влияют особенности аппаратной виртуализации процессора(обычно, проблемы, в следствии аппаратных особенностей, бывают у AMD)
i7-9700k (с hd630). он дает фичи 3Д ускорителя головной системе, и то слабенькие. в ВМВари у вас эмуляция 3Д откажется включаться. в виртуалбоксе может включится, для этого надо экстеншенпак для виртуалбокса загрузить, правильной версии https://www.virtualbox.org/wiki/Downloads
ЗУ: ОУЗ проверял Memtest86+, все рабочие.
COM->System.Windows.Formsэто не COM
.net Core, Visual Studio 2019, создаю проект в консоли(так ведь можно)можно, но только когда вы знаете что делать дальше. а сейчас очевидно что не знаете:
sfc /scannow считает систему сломанной2008 р2, 2016 или 2019?если все таки решите ставить сервер, не зависимо от легальности - это, в порядке перечисления, эквиваленты вин7, вин10 4-летней давности, и вин10 годовой давности (цикл обновления сервера с десктопом - 3 года). лично я предпочитаю свежие системы. тем более вы упоминаете студию
Линукс вызывает очень много жжения, особенно у менядля размышления - самой умопомрачительной производительности на своем железе (которому 6й год) я добился в такой матрешке - кубунта, виртуалбокс, а в нем ws2019. но надо учитывать что мне не важна графическая система в винде. и естественно тоже есть нюансы по тюнингу. основной - это кеширование дискового контроллера (что автоматом требует регулярно бекапить все важное. да и образ системы виртуалки после крупных апдейтов и/или установки ПО). но это не единственный нюанс ))
Какой параметр в PDF отвечает за отступ от края страницы?
Создал два PDF файла в ворде.
В одном PDF поставил левое поле больше, в другом - меньше.
При просмотре видно, что поля разные, но как найти размеры полей программно?
Пытаюсь выводить размеры ArtBox, BleedBox, CropBox, MediaBox, TrimBox и Rect, но они одинаковые в обоих документах.
C# упоминается только в тегеOpenXML SDK не упоминается вообщеC#, можно предложить создавать програмно в ворде свои документы, там же править параметры страницы, после чего сохранять в pdf. думаю на изучение задачи управления парметрами страницы в ворде, должно уйти гораздо меньше двух летinternal static bool wordAsConverter(string rtf, string pdf, bool verb = true, bool clean = true)
{
$"\t..try convert to pdf...".print();
var res = false;
var app = new Application();
try
{
var doc = app.Documents.Open(rtf);
doc.ExportAsFixedFormat(pdf, WdExportFormat.wdExportFormatPDF);
doc.Close(false);
res = true;
var fn = Path.GetFileName(rtf);
if (verb) $"\t{fn} converted to pdf".print();
if (clean)
{
File.Delete(rtf);
if (verb) $"\t{fn} deleted".print();
}
}
catch (Exception e) { e.Message.print(); }
finally { app.Quit(false); }
return res;
}
// что бы не смущал .print(); это уже привычка, для уменьшения многословности кода
internal static void print(this string s) => Console.WriteLine(s);почистил реестр ccleanerсмертельно опасная для системы программа. когда нарветесь на проблему, будет поздно. кстати пользы от нее практически 0
До этого был установлен 2016 office c пиратской активацией от кмсесли активатор/устанвщик от ratiborus (а он самый популярный для такого способа активации), он же содержит тулы для полного удаления и офиса, и левых ключей, и фейкового KMS. лучший способ. есть еще geek unistaller, по крайней мере это не соизмеримо безопаснее чем ccleaner
Ключи никто не проверяет. Проверяют соответствие количества инсталляций количеству купленных лицензий.и да и нет. наличие необходимого количества лицензий обязательное условие избежать проблем. дальше все зависит от намерения инспекции. бывают проверки заказанные конкурентами. в такий ситуации, наличие реально пиратского софта могут и будут раскручивать по полной.
slui 4slmgr /ipk <mak>
slui 4internal static bool wordAsConverter(string rtf, string pdf, bool verb = true, bool clean = true)
{
$"\t..try convert to pdf...".print();
var res = false;
var app = new Application();
try
{
var doc = app.Documents.Open(rtf);
doc.ExportAsFixedFormat(pdf, WdExportFormat.wdExportFormatPDF);
doc.Close(false);
res = true;
var fn = Path.GetFileName(rtf);
if (verb) $"\t{fn} converted to pdf".print();
if (clean)
{
File.Delete(rtf);
if (verb) $"\t{fn} deleted".print();
}
}
catch (Exception e) { e.Message.print(); }
finally { app.Quit(false); }
return res;
} using System;
using System.Linq;
namespace parse_ip
{
class Program
{
static void Main(string[] args)
{
var l = Console.In.ReadToEnd()
.Split(Environment.NewLine)
.Select(s => s.TrimStart('-'))
.Where(s => s.Contains("IP:"));
foreach (var s in l)
Console.WriteLine(s);
}
}
}Console.In. хоть WebResponse.GetResponseStream(), хоть сокет.Console.In.ReadToEnd().Split(Environment.NewLine), вставить File.ReadAllLines("путь+имя").